小编raj*_*raj的帖子

PyGtk - TreeView和选定的行

我有一个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)

python gtk pygtk gtktreeview

3
推荐指数
1
解决办法
5558
查看次数

标签 统计

gtk ×1

gtktreeview ×1

pygtk ×1

python ×1