Domanda

Sto utilizzando Mono con GTK# e sto cercando di visualizzare una finestra esistente come una nuova scheda in un GTK.Notebook.Attualmente sto riassociando il widget al notebook come segue:

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

Dovrei farlo o esiste un modo migliore per riutilizzare una finestra esistente in modo da poterla visualizzare in una scheda?

È stato utile?

Soluzione

Il tuo modo è il migliore, non c'è modo di incorporare finestre nelle schede senza usare hack orribili come GtkPlug (che immagino non ti interesserebbe se utilizzi .NET).Guarda il codice per gnome-terminal per un esempio di come farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top