我将 Mono 与 GTK# 结合使用,并尝试将现有窗口显示为 GTK.Notebook 中的新选项卡。我目前正在将小部件重新设置为笔记本的父级,如下所示:

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

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

有帮助吗?

解决方案

你的方法是最好的方法,如果不使用像这样的可怕的黑客手段,就无法将窗口嵌入到选项卡中 GtkPlug (我猜如果您使用 .NET,您不会对此感兴趣)。看代码即可 gnome-terminal 有关如何执行此操作的示例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top