我正在编写一个包含列表的python GTK +应用程序。我希望能够从外部课程中将项目添加到列表中。
我创建了一个列表
list = [("", "No content yet!")]
在类的内部,在 init 中,我创建了一个ListStore(str,str)作为全局变量,所以我可以从add_item()方法附加到它,如下所示:
def __init__(Gtk.Window):
...
global list_store
list_store = Gtk.ListStore(str, str)
self.pop_list()
...
def add_item(self, item):
list.append(item)
pop_list()
我还有一个名为pop_list的方法,它重新填充liststore:
def pop_list(self):
for item in list:
item_list_store.append(item)
当我运行应用程序时,我收到一条错误,说pop_list中没有定义item_list_store。我确定这不是正确的方法,但我对Python很陌生,所以我很感激一些帮助。谢谢!