On Apr 26, 2011, at 11:58 AM, luca wrote:

> Hi all, 
> i've to build a desktop application, and i'm using GTK# 
> how can i add multiple widget to the same GUI?
> 
> best regards,
> Luca
> 
> 
> MenuBar mainMenu = new MenuBar();
> //adding content
> this.Add(mainMenu);
> 
> Gtk.TreeView tree = new Gtk.TreeView ();
> //building tree
> 
> this.Add(tree);
> 
> where this is mainwindow
> 
> (testdialog:3691): Gtk-WARNING **: Attempting to add a widget with type
> GtkTreeView to a __gtksharp_0_MainWindow, but as a GtkBin subclass a
> __gtksharp_0_MainWindow can only contain one widget at a time; it already
> contains a widget of type GtkMenuBar
> The application was terminated by a signal: SIGKILL

You'll need to add a VBox or some other container control in order to put more 
than 1 control in a window. GTK+ works on the basis of containers and relative 
sizing and positioning, rather than absolute pixel-based positioning like 
WinForms and other toolkits you may be used to.

—Bojan

_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to