2
我正在使用带GTK#的Mono,并试图在GTK.Notebook中显示一个现有窗口作为新选项卡。目前,我正在重新养育小部件到笔记本如下:在GTK笔记本中重新设置一个窗口作为选项卡
MyWindow myWindow = new MyWindow(); myWindow.Children[0].Reparent(myNotebook)
我应该这样做,或是否有更好的方式重新使用现有的窗口,以便您可以在标签上显示?
我正在使用带GTK#的Mono,并试图在GTK.Notebook中显示一个现有窗口作为新选项卡。目前,我正在重新养育小部件到笔记本如下:在GTK笔记本中重新设置一个窗口作为选项卡
MyWindow myWindow = new MyWindow(); myWindow.Children[0].Reparent(myNotebook)
我应该这样做,或是否有更好的方式重新使用现有的窗口,以便您可以在标签上显示?
你的方式是最好的方法,没有办法将窗口嵌入到标签中,而不使用可怕的黑客,如GtkPlug
(如果你使用.NET,我猜你会不感兴趣)。查看gnome-terminal
的代码,了解如何执行此操作的示例。