Ich habe in Glade ein leeres Feld erstellt, um ein Notizbuch hinzuzufügen. Der Grund, warum ich das eigentliche Notizbuch nicht in Glade hinzufüge, ist, dass ich höre, dass Sie einem in Glade erstellten Notizbuch keine Seiten hinzufügen können.
Also habe ich in Glade eine Box in einem leeren Steckplatz in einer VBox erstellt. Der Code, den ich ausführe, lautet:
self.box = self.builder.get_object("box")
self.subjects = Gtk.Notebook()
self.box.add(self.subjects)
Beim Laufen passiert nichts, außer diesen Warnungen, von denen ich glaube, dass sie trotzdem auftreten werden:
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `Window' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:391: Warning: g_object_set_property: construct property "type" for object `NotetakerWindow' can't be set after construction
Gtk.Window.__init__(self, type=type, **kwds)
application-development
pygtk
glade
pygi
Njallam
quelle
quelle
Antworten:
Hier ist ein Beispiel mit Kontext
Es funktioniert mit dieser Glade-Datei
Es bietet diese Funktionalität:
Dies funktioniert auch, wenn Sie Ihr eigenes Notebook verwenden. Beachten Sie, dass beim Ausführen des Beispiels eine geringfügige Änderung der Fenstergeometrie (das hinzugefügte Objekt) angezeigt wird, das jedoch nicht gerendert zu werden scheint, da es noch keine Registerkarten enthält.
quelle