2008-09-17 3 views
2

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 re-parenting actuellement le widget à l'ordinateur portable comme suit:Réparer une fenêtre en tant qu'onglet dans un bloc-notes GTK

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

dois-je faire cela, ou est-il une meilleure façon de réutiliser une fenêtre existante afin que vous pouvez l'afficher sur un onglet ?

Répondre

3

Votre façon est la meilleure façon, il n'y a aucun moyen d'intégrer des fenêtres dans des onglets sans utiliser des hacks horribles comme GtkPlug (que je suppose que vous seriez désintéressé si vous utilisez .NET). Regardez le code à gnome-terminal pour un exemple de la façon de le faire.

Questions connexes