Frage

Ich bin mit Mono mit GTK # und ich versuche, in einem GTK.Notebook ein vorhandenes Fenster als neue Registerkarte angezeigt werden soll. Ich bin derzeit wieder parenting das Widget an das Notebook wie folgt:

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

Soll ich dies tun, oder gibt es eine bessere Möglichkeit, ein vorhandenes Fenster wieder zu verwenden, so dass Sie es auf einem Tab angezeigt werden können?

War es hilfreich?

Lösung

Ihr Weg ist der beste Weg, es gibt keine Möglichkeit, Fenster in Tabs einbetten, ohne schreckliche Hacks wie GtkPlug (was ich denke, würde man uninteressiert sein würde, wenn Sie .NET verwenden). Schauen Sie sich den Code gnome-terminal für ein Beispiel dafür, wie dies zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top