使用glade的gtk布局技术

使用glade的gtk布局技术,gtk,glade,Gtk,Glade,我在GUI方面非常糟糕-你能不能让大师们给我介绍一下关于Glade for GTK+布局管理技巧和窍门的好教程材料 (谷歌第一次点击“glade教程”并不算在内)查看布局容器 在GTK+中,布局几乎从不硬编码。与Windows API不同,在Windows API中,您可以获得所需的固定大小和位置,GTK+采用不同的路径。你问要一个尺码,但实际上并不保证你能得到。这有助于程序扩展到不同大小的监视器和视口 因为没有固定的窗口大小,所以不能有固定的窗口布局。内部小部件的排列必须流畅。这就是GTK+容

我在GUI方面非常糟糕-你能不能让大师们给我介绍一下关于Glade for GTK+布局管理技巧和窍门的好教程材料


(谷歌第一次点击“glade教程”并不算在内)

查看布局容器

在GTK+中,布局几乎从不硬编码。与Windows API不同,在Windows API中,您可以获得所需的固定大小和位置,GTK+采用不同的路径。你要一个尺码,但实际上并不保证你能得到。这有助于程序扩展到不同大小的监视器和视口

因为没有固定的窗口大小,所以不能有固定的窗口布局。内部小部件的排列必须流畅。这就是GTK+容器发挥作用的地方。容器基本上是包含其他小部件的小部件。不过,它们的特殊之处在于,它们在小部件的放置方式上给了您很大的灵活性。您可以使用
GtkVBox
来堆叠项目,
GtkTable
像HTML元素那样为每个元素提供空间,甚至可以使用
GtkFixed
像在Windows中一样使用固定坐标系

以GIMP工具箱为例:可以将窗口拉伸到不同的大小,但图标会根据窗口的新形状和大小重新排序

从编码的角度对容器进行了深入的解释


Glade使添加小部件布局容器变得相当简单。在小部件工具箱的底部,看起来像一组小按钮。例如,
GtkVBox
看起来像是三个宽按钮相互重叠。将其中一个添加到您的窗口中,并添加您希望它作为子窗口包含的小部件。

+1:感谢您的宝贵意见。。。比谷歌搜索大量页面要好得多。