首页| 论坛| 消息

标题:关于qtablewidget的一个问题
作者:tuna
日期:2006-12-07 12:59
内容:

我想实现这样的效果:tablewidget里边的内容全为只读,点击时不选中某行某列和某个item,但可以通过程序代码设置是否选中。现在的问题时,如果我在设计器里将SelectionMode设为noselection,点击时可以不选中,但程序里也不能设置选中,请问高手该问题如何解决,多谢!


#1 [tuna 12-08 12:40]
解决了,问的trolltech的技术支持,这是他给的代码片断
QItemSelectionModel *s = table->selectionModel();
int nextRow = table->currentIndex().row() + 1;
QModelIndex m = table->model()->index(nextRow, 0, QModelIndex());
s->select(m, QItemSelectionModel::SelectCurrent | QItemSelectionModel::Rows);
table->setCurrentIndex(m);
直接用table->selectRow(nextRow);不行

回复 发表
主题 版块