带条目的滚动列表,我可以设置一个Id吗

2024-04-20 13:40:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我的窗口上有一个滚动列表,我将为每行插入2个条目,我试图了解如何捕获已更改的条目并用此值更新数组。你知道吗

我将解释我的代码是什么:

我有一个数组,它有两个字段:Name和Description 每行有2个条目,名称和描述 当我要修改第2行时,我想更新数组中的对象:

rows[1].name = XXX rows[1].description = YYY

Tags: 对象代码name名称列表条目数组description
1条回答
网友
1楼 · 发布于 2024-04-20 13:40:31

您还可以考虑对可编辑单元格使用Gtk.TreeView。底层的Gtk.ListStore可以替换数组。你知道吗

但是您也可以使用现有的条目,将任何您想要的数据作为“用户数据”传递给"changed"信号的回调。你知道吗

def on_entry_changed(entry, data):
    print("Row %d, Column %s - %s", data[0], data[1], entry.get_text())

for i in xrange(10):
    name = Gtk.Entry()
    name.connect("changed", on_entry_changed, (i, "name"))
    description = Gtk.Entry()
    description.connect("changed", on_entry_changed, (i, "description"))
    # add your entries to a box or whatever

相关问题 更多 >