我正在尝试使用包含样本的x和y坐标的表创建一个简单的GUI.我使用treeview,我希望用户可以编辑表格的单元格.是否有可能指定单元格是否应该直接在celllederer属性中的Glade中编辑,或者我是否必须在我的代码中指定它?我使用Glade 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
Run Code Online (Sandbox Code Playgroud)