我正在用 C 语言编写一个应用程序,并且我使用 GTK+ 作为 GUI 部分。我正在阅读有关布局部分以及如何使用垂直框和水平框将我的网格组织成网格。但是我在一些论坛上读到不推荐使用 gtk_vbox_new() 函数。创建网格以便我可以使用 GTK+ 定位小部件的最佳方法是什么?我应该使用一个表格并只是处理它,还是有什么方法可以定位我的元素,类似于我在 HTML 中使用 CSS 定位元素的方式?
问问题
1428 次
gtk_vbox_new
不赞成使用gtk_box_new
和传入GTK_ORIENTATION_VERTICAL
. 如果您需要表格布局,GtkGrid
则可以选择(不要使用 deprecated GtkTable
)。
设计布局的一个好方法是使用Glade。即使您最终对小部件进行硬编码而不是使用GtkBuilder
,Glade 也将允许您快速布局小部件并实时尝试不同的设计。