Portál AbcLinuxu, 6. května 2025 16:16
menu_item.set_property("label", "Nazdar")
Traceback (most recent call last): File "/media/JOOMLADEV/eclipse-src/python/PowerMan/src/powermangui.py", line 40, in pm_disable item.set_property('label','Enable'); TypeError: object of type `GtkMenuItem' does not have property `label'
... menu = gtk.Menu() menu_item = gtk.MenuItem() # nasledujici radek je to co te zajima menu_item.get_children()[0].set_label('Nejaky Textik Labelu') menu.append(menu_item) ...Bohužel je to trošku opruz. V čistém gtk existuje funkce gtk-menu-item-set-label a nevím proč ji PyGTK neimplementuje taky.
a co proste inicializovat ten menuitem uz s labelem ?
gtk.MenuItem(label='label')
tak jak rikal kolega:
import gtk
item = gtk.MenuItem(label="neco")
print item.get_child().get_text()
item.get_child().set_text("cokoliv")
print item.get_child().get_text()
opruz to neni je to logicke. get_child() vraci AccelLabel ktery vychazi z Label.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.