• 8660阅读
  • 6回复

用QTableView显示出查询到的表,怎样能不让双击一个单元格就成编辑状态 [复制链接]

上一主题 下一主题
离线narnialei
 
只看楼主 倒序阅读 楼主  发表于: 2006-09-11
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —

现在一双击表的某一处,光标就移到点中的单元格字段末尾,一不小心就改变了里面的内容.怎样能让表变成只读的?
在QT3里的table控件是可以修改属性为readOnly的,QT4里该怎么做呢
[ 此贴被XChinux在2006-09-12 00:53重新编辑 ]
离线billyhhzh

只看该作者 1楼 发表于: 2006-09-14
使用setFlag(),去掉标志位QT::editable,具体看下帮助
离线narnialei
只看该作者 2楼 发表于: 2006-09-18
去掉标志位QT::editable,是怎么做的。我只看到能设成editable,关闭应该怎么写呢?
离线narnialei
只看该作者 3楼 发表于: 2006-09-21
QTableView里没有setFlag(),
离线szy333

只看该作者 4楼 发表于: 2007-08-19
设置noedittrigger.
离线lanmanck

只看该作者 5楼 发表于: 2009-09-01
请问具体怎么做啊?我也没找到noedittrigger啊
精彩博客:labisart.com
离线紫霞风语
只看该作者 6楼 发表于: 2009-11-18
db_server_tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
就可以了
快速回复
限100 字节
 
上一个 下一个