gtk_window_set_default_size()
根据像素调整窗口大小。如果我想根据x个字符大小调整大小,并考虑字体大小,我该怎么做呢?
根据我在互联网上搜集的内容,gtk_window_set_geometry_hints()
似乎也基于像素。
答案 0 :(得分:4)
您始终可以通过从字体中获取approximate char width将字符转换为像素。
从相关小部件开始(例如文本视图或包含您实际关注的字符的任何内容),请致电gtk_widget_get_pango_context
,然后pango_context_load_font
获取字体{{1}获取字体指标,最后pango_font_get_metrics
除以pango_font_metrics_get_approximate_char_width
以获取字符宽度。在PyGTK中展示:
PANGO_SCALE