Question

J'utilise Mono avec GTK # et j'essaie d'afficher une fenêtre existante sous la forme d'un nouvel onglet dans un GTK.Notebook. Je suis en train de re-parenter le widget pour le bloc-notes comme suit:

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

Est-ce que je devrais le faire, ou existe-t-il un meilleur moyen de réutiliser une fenêtre existante pour pouvoir l'afficher sur un onglet?

Était-ce utile?

La solution

Votre façon de faire est la meilleure façon, il n’ya aucun moyen d’intégrer des fenêtres dans des onglets sans utiliser d’horribles hacks comme GtkPlug (qui, je suppose, ne vous intéresserait pas si vous utilisiez .NET ). Regardez le code de gnome-terminal pour voir un exemple de la procédure à suivre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top