2

两部分问题:我有一个 10x10 QTableWidget,每个单元格中都有 QTableWidgetItem。由于某种原因,单击一个单元格不足以对其进行编辑,我需要双击该单元格才能进入它。

  1. 有没有办法将此行为更改为单击

  2. 有没有办法在创建窗口时默认选择第一行中的第二个单元格并准备好进行编辑?

4

2 回答 2

3

您可以使用setEditTriggers以各种方式修改编辑行为。

对于单击,请尝试:

table.setEditTriggers(QAbstractItemView.CurrentChanged)

当前编辑的单元格可以使用editItem设置:

table.editItem(table.item(0, 1))
于 2012-01-11T23:24:02.227 回答
2

您也可以使用 setCurrentCell。

table.setCurrentCell(0,1)

QTableWidget.setCurrentCell (self, int row, int column)

于 2012-01-20T21:25:26.203 回答