我无法在GTKmm(C ++,GTK +,GTKmm 3.22)中创建窗口。
窗口本身为空(包含“Hello world”)。
我想要的是窗口的高度被设置为窗口可能的最大高度,就像它被最大化一样,而宽度保持在任意值(200px)。
我很难在本文档中找到任何内容https://developer.gnome.org/gtkmm-tutorial/stable/,甚至是我的linux发行版中的gtkmm doc。
我在哪里可以找到这种信息? 我该怎么办?
答案 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