0

我正在手写一个使用Gtk+. 正如函数的第二个参数所说,我正在使用 aGtkGrid来保存我GtkWidget的 s,但我不能将 aGtkWidget放入特定的列中gtk_grid_attach()。例如,最后一个元素被放入 4 列,如果我尝试放入 6 列它不起作用;由GtkWidgetgtk 自动放置到 5 列中。

4

2 回答 2

2

您不能只是“跳过”一列,这没有任何意义。一个空列只有 0 像素宽。如果您希望它的宽度 > 0,您需要在同一行或另一行中放一些东西。如果您愿意,您可以在那里放一个 GtkFixed 小部件,但如果这只是为了分隔 2 个小部件,您可能想改用行间距和/或列间距属性。GTK 官方文档提供了一些关于GtkGrid 如何工作的建议。

于 2012-10-25T21:38:17.137 回答
1

如果您只想在小部件之间留一些空白空间,那么您应该可以通过一些更简单的方法来实现这一点。就像一个普通的GtkBox,并在添加小部件时使用填充支持。

于 2012-10-25T14:47:47.727 回答