qt QTableWidget programattic select of cell - 如何准备好光标进入?
qt QTableWidget programattic select of cell - how to make ready with cursor in?
环境:
- Qt 4.7.1
- Qt Creator 2.1.0
- c++
问题:
我有一个 QTableWidget。我添加一行,然后 select 第一个单元格。
我想要的是能够在程序 select 结束后立即在单元格中键入内容,这样我就不必伸手去拿鼠标了。
select 的行为是突出显示单元格,而不是将光标放在其中。我必须先用鼠标点击单元格才能打字。
到目前为止,我发现的与 selection 行为有关的所有内容都与行、列或单元格 selection 选项有关; select细胞的离子实际上做什么。
到目前为止,这是我的代码,按照描述工作; rc
是最后一行的索引,已经确定:
ui->thetable->scrollToBottom();
QModelIndex index = ui->thetable->model()->index(rc, 0);
ui->thetable->selectionModel()->select(index,QItemSelectionModel::Select);
您可以这样使用编辑方法:
ui->thetable->edit(index);
使用您已经计算出的索引,或者您可以将您的自定义信号连接到由 QTableWidget 的项继承的 void QAbstractItemView::edit ( const QModelIndex & index )
插槽。
环境:
- Qt 4.7.1
- Qt Creator 2.1.0
- c++
问题:
我有一个 QTableWidget。我添加一行,然后 select 第一个单元格。
我想要的是能够在程序 select 结束后立即在单元格中键入内容,这样我就不必伸手去拿鼠标了。
select 的行为是突出显示单元格,而不是将光标放在其中。我必须先用鼠标点击单元格才能打字。
到目前为止,我发现的与 selection 行为有关的所有内容都与行、列或单元格 selection 选项有关; select细胞的离子实际上做什么。
到目前为止,这是我的代码,按照描述工作; rc
是最后一行的索引,已经确定:
ui->thetable->scrollToBottom();
QModelIndex index = ui->thetable->model()->index(rc, 0);
ui->thetable->selectionModel()->select(index,QItemSelectionModel::Select);
您可以这样使用编辑方法:
ui->thetable->edit(index);
使用您已经计算出的索引,或者您可以将您的自定义信号连接到由 QTableWidget 的项继承的 void QAbstractItemView::edit ( const QModelIndex & index )
插槽。