我正在使用Mono和GTK#,我正在尝试将现有窗口显示为GTK.Notebook中的新选项卡。我目前正在将小部件重新托管到笔记本中,如下所示:
MyWindow myWindow = new MyWindow(); myWindow.Children[0].Reparent(myNotebook)
我应该这样做,还是有更好的方法来重复使用现有窗口,以便您可以在选项卡上显示它?
答案 0 :(得分:3)
你的方式是最好的方式,没有办法将窗口嵌入到标签中而不使用像GtkPlug
这样的可怕黑客(如果你使用的是.NET,我猜你会对它不感兴趣)。请查看gnome-terminal
的代码,了解如何执行此操作的示例。