QTableWidget how to have a cell selected for editing from code and/or with single click
-
27-10-2019 - |
문제
Two part question: I have a 10x10 QTableWidget with QTableWidgetItem in each cell. For some reason, clicking on a cell is not sufficient to edit it, I need to double-click the cell to enter it.
Is there a way to change this behavior to single click
Is there a way to have 2nd cell in 1st row selected and ready for editing by default when window is created?
해결책
You can modify the editing behaviour in various ways with setEditTriggers.
For single-click, try:
table.setEditTriggers(QAbstractItemView.CurrentChanged)
The current edited cell can be set with editItem:
table.editItem(table.item(0, 1))
다른 팁
You can also use setCurrentCell.
table.setCurrentCell(0,1)
QTableWidget.setCurrentCell (self, int row, int column)
제휴하지 않습니다 StackOverflow