在tablelist中插入数据时使用Cellindex

在tablelist中插入数据时使用Cellindex,list,tcl,List,Tcl,我有一个4行4列的表格列表。 根据我对文档的理解,我应该能够使用cellindex从列表中插入数据。当我尝试这个: .dsm.nb.f3.massData insertlist 2 2 [list a b c] 我得到: wrong # args: should be ".dsm.nb.f3.massData insertlist index itemList" 我的问题是我使用索引时出错了,但2 2也尝试了2,2在我看来是正确的索引。insertlist子命令将行插入tablelist小部

我有一个4行4列的表格列表。 根据我对文档的理解,我应该能够使用cellindex从列表中插入数据。当我尝试这个:

.dsm.nb.f3.massData insertlist 2 2 [list a b c]
我得到:

wrong # args: should be ".dsm.nb.f3.massData insertlist index itemList"
我的问题是我使用索引时出错了,但2 2也尝试了2,2在我看来是正确的索引。

insertlist子命令将行插入tablelist小部件。因此,它需要的索引是行索引,而不是单元格索引。此外,itemList的元素是项,而不是单个单元格


如果要替换单元格文本,您需要使用$widget cellconfigure cellindex-text$text或$widget rowconfigure rowindex-text$list\u文本。

好的,现在我看到所有insert命令实际上都在表中插入了新项。但是我如何在第二列第二行的单元格中写hello?应该是琐碎的……事实上,恐怕不是。您必须删除该行,然后插入新的更新行。有一个cellconfigure子命令,允许您更改单元格文本。我已经编辑了答案。