我正在尝试创建一个简单的 GUI,其中包含样本的 x 和 y 坐标表。我使用树视图,我希望用户可以编辑表格的单元格。是否可以指定单元格是否可以直接在 Glade 的 cellrenderer 属性中进行编辑,还是必须在代码中指定?我用的是格莱德3.6.1
我刚刚发现,在编辑树视图时,取消勾选树视图编辑器中的“可编辑”框,使我能够指定单元格是否可编辑,因为如果取消勾选该框,单元格的可编辑属性将不再与该模型。
但是,如果我运行该程序,单元格是可编辑的,但我在其中写入的值会消失。我该如何解决这个问题?为什么单元格不存储我在其中输入的值?
感谢您的任何提示
对于处理类似问题的任何人,我已经解决了它 - 每当编辑单元格时,都需要更改模型中的适当记录,Python 中的示例代码:
cell.connect("edited", self.text_edited, model, column)
def text_edited( self, w, row, new_text, model, column)
model[row][column] = new_text
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)