
也有示例代码下载链接。
你要看下。你的item的属性中是否有editableQtreewidgetItem * currentItem = root->currentItem()//取得当前的item,因为是右击的,所以最好在右击的时候先判断下是否点在了有效区域,然后跳出菜单
if(currentItem->flags() &(Qt::ItemIsEditable)) //这个就是判断是否有ItemIsEditable这个flag,一般在新建item的时候设置下:itemNew->setFlag(itemNew->flags() | Qt::ItemIsEditable)
然后就
root->editItem(currentItem, 0)
你看看treewidget有没有双击的槽函数,为右键点击,转到槽,看看有没有doubleclick,如果没有重写鼠标事件,在双击事件中d出。另外还有一个方法就是使用安装事件监视器,注册treewidget控件,监视双击事件并对应d出对话框欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)