GTK中的定位和大小调整按钮#

时间:2013-12-09 05:21:47

标签: c# mono gtk gtk# xamarin-studio

我试图在GTK#(GTK .NET)中创建一个UI。我创建了一个窗口,拉入了一个vbox,在顶部的vbox上我放了一个按钮。但是按钮占据了整个空间。我怎么能减小按钮大小并确定其位置。

我看到有一个fixed container,我应该将其拉入并避免使用vbox吗? UI /窗口无论如何都是固定大小的,即:用户不能改变大小

有人可以解释

enter image description here

2 个答案:

答案 0 :(得分:2)

要构建一个相当大的用户界面,应该使用vbox或hbox等容器。如果你想要一个单一窗口,你可以使用固定容器并手动设置WinFroms中的控件位置(尽管你也可以使用vbox和hbox)。要控制高度和宽度,您可以设置 WidthRequest HeightRequest 属性。您也可以使用 Aligement 控件来设置相对于当前控件位置的左/右和上/下填充。 (对不起屏幕上的俄罗斯标签):

enter image description here

答案 1 :(得分:0)

我也有这个问题。然后我通过Graphical Designer添加了容器,并将所有必要的小部件放在这样的代码中:

Label lab = new Label("Record");//widget you want to add
vbox1.PackStart(lab, false, false, 3);//method that add a widget into a Box containers
vbox1.ShowAll();

另外,您可以创建ContainerChilc类的对象并设置所需的所有属性。而不仅仅是使用add()方法。