• 5831阅读
  • 1回复

关于qtablewidget的一个问题 [复制链接]

上一主题 下一主题
离线tuna
 

只看楼主 倒序阅读 楼主  发表于: 2006-12-07
我想实现这样的效果:tablewidget里边的内容全为只读,点击时不选中某行某列和某个item,但可以通过程序代码设置是否选中。现在的问题时,如果我在设计器里将SelectionMode设为noselection,点击时可以不选中,但程序里也不能设置选中,请问高手该问题如何解决,多谢!
[ 此贴被XChinux在2006-12-24 10:09重新编辑 ]
离线tuna

只看该作者 1楼 发表于: 2006-12-08
解决了,问的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);不行
快速回复
限100 字节
 
上一个 下一个