如何在GTK的stetic编辑器中将小部件放在我想要的位置#

时间:2013-09-18 12:34:40

标签: user-interface gtk#

我为MonoDevelop创建GUI i stetic编辑器(GTK#)。我不能把小工具(如按钮)放在我想要的地方。当我把按钮放到GUI中时它占据屏幕上的所有位置,我无法更改它并放置在正确的位置,该怎么做?我在Java Swing中寻找类似布局管理器的东西。

那么我需要使用哪个组件来创建放置小部件的正确背景?

    public MainWindow (): base (Gtk.WindowType.Toplevel)
{
    Build ();

}

这就是我的MainWidows构造函数。

1 个答案:

答案 0 :(得分:0)

使用容器完成Gtk +布局。基本上,您需要将容器(Gtk.HBoxGtk.VBox,...)放在容器中,然后用小部件填充它们。您可以设置填充,兄弟之间的间距,扩展时的相对重量,扩展/填充的方式等。非常Css-ish。

除了简单的盒子外,你还有一些更专业的容器,允许你以特殊的方式放置子窗口小部件。例如,Gtk.Table允许您安排跨越表的行和列的子项。 Gtk.Fixed允许孩子的绝对定位。

如果您正在使用MonoDevelop,请查看工具箱并试用容器小部件。