QT Qtableview 点击两次单元格后 表格的焦点会自动移动到最后一个是什么原因
时间: 2023-06-26 13:08:53 浏览: 189
JTable的setSelectionMode设置为SINGLE_SELECTION后,Ctrl+A按下,焦点自动迁移到最后一行的处理
在默认情况下,当你在QTableView中编辑单元格时,会将单元格的编辑器置于单元格中,此时单元格会失去焦点。如果你不点击任何其他单元格,那么焦点就会被自动移动到最后一个单元格(也就是表格的最后一个单元格)。
这种行为是由QTableView的默认设置决定的,你可以通过设置QTableView的editTriggers属性来改变它的行为。例如,如果你将editTriggers设置为QAbstractItemView::NoEditTriggers,那么当你点击单元格时,焦点就不会自动移动到最后一个单元格。你也可以使用其他的editTriggers选项来实现你想要的行为。
阅读全文