我在理解gtk的时候遇到了问题#

我在理解gtk的时候遇到了问题#

问题描述:

最近我开始学习gtk for c#。我无法理解widget和widget中widget的位置。像这样......我不知道如何添加不同的wiidgets和地点他们在这里我想...我在理解gtk的时候遇到了问题#

VBox vbox = new VBox(false, 5); 
    HBox hbox = new HBox(true, 3); 


    Alignment valign = new Alignment(0, 1, 0, 0); 

    vbox.PackStart(valign); 

    Button ok = new Button("OK"); 
    ok.SetSizeRequest(70, 30); 
    Button close = new Button("Close"); 

    hbox.Add(ok); 
    hbox.Add(close); 

    Alignment halign = new Alignment(1, 0, 0, 0); 
    halign.Add(hbox); 

    vbox.PackStart(halign, false, false, 3); 

    Add(vbox); 

    ShowAll(); 
+0

而你的问题是??另外,为什么在存在多个“本地”API时使用GTK(Winforms,WPF,UWP等) – BradleyDotNET

+0

@BradleyDotNET问题在那里(如果有点模糊) - 他们想知道如何添加和放置小部件 - 另外,你响应有点粗鲁 - 无论他们为什么要使用GTK,他们需要/想要学习什么都没关系。 –

+0

@AnonyNichols“添加和放置小部件”听起来很宽泛(因此询问问题是什么)。我同意它为什么使用它并不重要;但是要指出那里有更简单/更好的解决方案。 – BradleyDotNET

您需要将您的小部件添加到容器(盒和面板),我会建议开始是这样的:

http://www.mono-project.com/docs/gui/gtksharp/beginners-guide/

约1/2的方式下来它谈论你所要求的 - 但做出当然你也明白它上面有什么。