题
我将 Mono 与 GTK# 结合使用,并尝试将现有窗口显示为 GTK.Notebook 中的新选项卡。我目前正在将小部件重新设置为笔记本的父级,如下所示:
MyWindow myWindow = new MyWindow(); myWindow.Children[0].Reparent(myNotebook)
我应该这样做,还是有更好的方法来重用现有窗口,以便可以将其显示在选项卡上?
解决方案
你的方法是最好的方法,如果不使用像这样的可怕的黑客手段,就无法将窗口嵌入到选项卡中 GtkPlug
(我猜如果您使用 .NET,您不会对此感兴趣)。看代码即可 gnome-terminal
有关如何执行此操作的示例。
不隶属于 StackOverflow