Reparenting une fenêtre comme onglet dans un cahier GTK
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?
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