我正在尝试将元素动态添加到ListBox。 它没有功能但没有。
工程
rootbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10)
button = Gtk.Button(label="ok")
listbox = Gtk.ListBox()
el = Gtk.ListBoxRow()
label = Gtk.Label('Element 0')
el.add(label)
listbox.add(el)
button.connect("clicked", addList)
rootbox.pack_start(button, False, True, 0)
rootbox.pack_start(listbox, True, True, 0)
window.add(rootbox)
不起作用(打印“确定”但未添加元素)
# -------------------
def addList(b):
print('ok')
global listbox
el = Gtk.ListBoxRow()
label = Gtk.Label('Element 0')
listbox.add(el)
# -------------------
rootbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10)
button = Gtk.Button(label="ok")
listbox = Gtk.ListBox()
button.connect("clicked", addList)
rootbox.pack_start(button, False, True, 0)
rootbox.pack_start(listbox, True, True, 0)
window.add(rootbox)
# -------------------------------------------
预先感谢
答案 0 :(得分:0)
window.show_all()
!希望对您有帮助