我试图在GTK#(GTK .NET)中创建一个UI。我创建了一个窗口,拉入了一个vbox,在顶部的vbox上我放了一个按钮。但是按钮占据了整个空间。我怎么能减小按钮大小并确定其位置。
我看到有一个fixed container
,我应该将其拉入并避免使用vbox吗?
UI /窗口无论如何都是固定大小的,即:用户不能改变大小
有人可以解释
答案 0 :(得分:2)
要构建一个相当大的用户界面,应该使用vbox或hbox等容器。如果你想要一个单一窗口,你可以使用固定容器并手动设置WinFroms中的控件位置(尽管你也可以使用vbox和hbox)。要控制高度和宽度,您可以设置 WidthRequest 和 HeightRequest 属性。您也可以使用 Aligement 控件来设置相对于当前控件位置的左/右和上/下填充。 (对不起屏幕上的俄罗斯标签):
答案 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()
方法。