2008-09-17 23 views
2

我正在使用带GTK#的Mono,并试图在GTK.Notebook中显示一个现有窗口作为新选项卡。目前,我正在重新养育小部件到笔记本如下:在GTK笔记本中重新设置一个窗口作为选项卡

 
MyWindow myWindow = new MyWindow(); 
myWindow.Children[0].Reparent(myNotebook) 

我应该这样做,或是否有更好的方式重新使用现有的窗口,以便您可以在标签上显示?

回答

3

你的方式是最好的方法,没有办法将窗口嵌入到标签中,而不使用可怕的黑客,如GtkPlug(如果你使用.NET,我猜你会不感兴趣)。查看gnome-terminal的代码,了解如何执行此操作的示例。

相关问题