0

我为 MonoDevelop 创建 GUI i stetic 编辑器 (GTK#)。而且我不能在我想要的地方放置小部件(如按钮)。当我将按钮放入 GUI 时,它会全部出现在屏幕上,我无法更改它并放置在正确的位置,该怎么做?我在 Java Swing 中寻找类似布局管理器的东西。

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

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

}

这就是我的 MainWidows 构造函数的外观。

4

1 回答 1

0

Gtk+ 布局是使用容器完成的。基本上,您需要将容器 ( Gtk.HBox, Gtk.VBox, ...) 放在容器内,然后用小部件填充它们。您可以设置内边距、兄弟之间的间距、展开时的相对权重、如何展开/填充等。非常Css-ish。

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

如果您使用的是 MonoDevelop,请查看工具箱并尝试使用Containers小部件。

于 2013-09-19T15:13:44.663 回答