将窗口重新显示为GTK笔记本中的选项卡

时间:2008-09-17 05:48:54

标签: gtk gtk#

我正在使用Mono和GTK#,我正在尝试将现有窗口显示为GTK.Notebook中的新选项卡。我目前正在将小部件重新托管到笔记本中,如下所示:

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

我应该这样做,还是有更好的方法来重复使用现有窗口,以便您可以在选项卡上显示它?

1 个答案:

答案 0 :(得分:3)

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