为GTK +创建网格布局

时间:2013-01-26 19:30:44

标签: c gtk

我正在用C编写应用程序,我正在使用GTK +作为GUI部分。我正在阅读有关布局部分以及如何使用垂直框和水平框将我组织成网格的内容。但是我在一些论坛上读到不推荐使用gtk_vbox_new()函数。创建网格的最佳方法是什么,以便我可以使用GTK +定位我的小部件?我应该使用一个表并且只是玩弄它还是有什么方法可以定位我的元素类似于我如何用CSS定位HTML中的元素?

1 个答案:

答案 0 :(得分:2)

不推荐使用

gtk_vbox_new,而是使用gtk_box_new并传入GTK_ORIENTATION_VERTICAL。如果您需要表格布局,GtkGrid是可行的方法(不要使用已弃用的GtkTable)。

设计布局的好方法是使用Glade。即使您最终对小部件进行硬编码而不是使用GtkBuilder,Glade也会允许您快速布局小部件并实时尝试不同的设计。