• 10245阅读
  • 6回复

qstandarditem事件问题 [复制链接]

上一主题 下一主题
离线watchmon
 
只看楼主 倒序阅读 楼主  发表于: 2010-08-14
— 本帖被 XChinux 执行加亮操作(2010-09-03) —
关键词: qstandarditem
在API文档里面qstandarditem对象没有双击事件
请问大牛怎么实现一个qstandarditem的双击事件
离线dbzhang800

只看该作者 1楼 发表于: 2010-08-14

引用楼主watchmon于2010-08-14 14:09发表的 qstandarditem事件问题 :
在API文档里面qstandarditem对象没有双击事件
请问大牛怎么实现一个qstandarditem的双击事件



你应该去view中找鼠标事件,而不是item
void QAbstractItemView::doubleClicked ( const QModelIndex & index )   [signal]

离线watchmon
只看该作者 2楼 发表于: 2010-08-14
先谢谢了
能给个例子么
谢谢啊
离线watchmon
只看该作者 3楼 发表于: 2010-08-14
难道非要自己写个类 继承qabstractitemview
重写那些纯虚函数
qstandarditem没有解决方法么
离线dbzhang800

只看该作者 4楼 发表于: 2010-08-15
引用第3楼watchmon于2010-08-14 22:42发表的  :
难道非要自己写个类 继承qabstractitemview
重写那些纯虚函数
qstandarditem没有解决方法么

不妨先回答一个问题,你界面上用什么东西将其显示出来的?不是QAbstractItemView派生类的对象?
离线watchmon
只看该作者 5楼 发表于: 2010-08-15
是用的qtreeview做的显示
离线watchmon
只看该作者 6楼 发表于: 2010-08-15
额 我懂了
需要设置的是treeview上的双击事件, 然后使用qmodelindex来判断哪个item触发事件,然后进行处理
Qt这样设置的。。。
才搞明白
谢谢dbzhang800
快速回复
限100 字节
 
上一个 下一个