Habe ich ein custom-widget, und es muss zum launch ein MessageDialog-und um für mich zu setzen, dass eine Meldung oben im Fenster, mein widget ist, dann brauche ich Zugriff auf die parent-gtk.Fenster. Gibt es eine Möglichkeit, um die Eltern-GTK-Fenster? Dank
InformationsquelleAutor user631263 | 2011-02-23
Den GTK-docs empfehlen:
get_toplevel wird wieder das oberste widget, das Sie uns im inneren, ob oder nicht es ist ein Fenster, damit die is_toplevel überprüfen. Ja, etwas ist falsch benannt, da der code oben läuft ein "get_toplevel()" dann sofort "is_toplevel()" (die meisten wahrscheinlich, get_toplevel() sollte aufgerufen werden, etwas anderes).
InformationsquelleAutor Havoc P
In pygtk, können Sie der toplevel-wie
toplevel = mywidget.get_toplevel()
dann fütterntoplevel
direkt zugtk.MessageDialog()
InformationsquelleAutor Hans-Christoph Steiner
Obwohl gtk_widget_get_toplevel funktionieren sollte, können Sie auch versuchen, den code weiter unten. Es sollte den Eltern gtk-Fenster für das gegebene widget und print-Titel.
hoffe das hilft, Grüße
"obwohl die richtige empfohlene Methode funktionieren sollte, können Sie auch versuchen, diese unnötig Komplex alternative ohne erkennbaren Grund"... oder ist es...?
InformationsquelleAutor serge_gubenko