如何使窗口适合GTK + / GTKmm的屏幕宽度

时间:2018-06-14 21:20:23

标签: gtk gtk3 gtkmm

我无法在GTKmm(C ++,GTK +,GTKmm 3.22)中创建窗口。

窗口本身为空(包含“Hello world”)。

我想要的是窗口的高度被设置为窗口可能的最大高度,就像它被最大化一样,而宽度保持在任意值(200px)。

我很难在本文档中找到任何内容https://developer.gnome.org/gtkmm-tutorial/stable/,甚至是我的linux发行版中的gtkmm doc。

我在哪里可以找到这种信息? 我该怎么办?

1 个答案:

答案 0 :(得分:0)

也许您可以通过设置几何提示来完成此操作:

  

void Gtk :: Window :: set_geometry_hints(Widget& geometry_widget,         const Gdk :: Geometry& geometry,Gdk :: WindowHints geom_mask)

     

此函数设置有关如何通过调整窗口大小调整窗口的提示   用户。

     

您可以设置最小和最大尺寸;允许调整大小增量   (例如对于xterm,你只能按字符的大小调整大小);   纵横比;和更多。请参阅Gdk :: Geometry结构。

     

参数       geometry_widget小部件用于应用的几何提示或nullptr。从3.20开始,这个参数被忽略,GTK表现得好像   nullptr已设置。       几何包含几何信息或nullptr的Struct。       geom_mask掩码,指示应该注意哪些结构字段。

引自here