我有一个TreeView,当我点击它时,我收到错误:
Traceback (most recent call last):
File "pyparty.py", line 76, in get_selected_user
self.selected_user = tree_model.get_value(tree_iter, 0)
TypeError: iter must be a GtkTreeIter
Run Code Online (Sandbox Code Playgroud)
它恰好发生在第一次点击.之后它工作正常.我不知道出了什么问题.这是代码:
#! /usr/bin/python
import gtk
import pygtk
pygtk.require('2.0')
import os
import add_user
import user_commands_wrapper
class PyParty:
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title('PyParty')
self.window.set_position(gtk.WIN_POS_CENTER)
self.window.set_border_width(5)
self.window.connect('delete_event', self.closeWindow)
self.table = gtk.Table(5, 2, False)
self.title_label = gtk.Label('Users')
self.add_button = gtk.Button('Add')
self.edit_button = gtk.Button('Edit')
self.delete_button = gtk.Button('Delete')
self.exit_button = gtk.Button('Exit')
self.add_button.connect('clicked', self.addUser)
self.tree_store = gtk.TreeStore(str, str)
#Remover passagem de valores para o …Run Code Online (Sandbox Code Playgroud)