将窗口作为GTK笔记本中的选项卡进行父化

时间:2020-03-05 18:58:03  来源:igfitidea点击:

我将Mono与GTK一起使用,并试图将现有窗口显示为GTK.Notebook中的新选项卡。我目前正在将小部件重新添加到笔记本中,如下所示:

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

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

解决方案

回答

方法是最好的方法,没有使用" GtkPlug"之类的骇客工具(如果我们使用的是.NET,我们可能会对此不感兴趣)就无法将窗口嵌入选项卡。查看" gnome-terminal"的代码,以获取有关如何执行此操作的示例。