
你看一下这篇提问,能够解决你的问题: stackoverflowcom/questions/12937812/how-to-create-different-popup-context-menus-for-each-type-of-qtreewidgetitem
也有示例代码下载链接。
DateValue DateValue函数 返回 返回一个 Variant (Date)。 语法 DateValue(date) 必要的 date 参数 date 通常是字符串表达式,表示从 100 年 1 月 1 日到 9999 年 12 月 31 日之间的一个日期。但是,date 也可以是任何表达式,其所代表的日期
currentItem()返回的是当前被选中的item如果你当前选中的是第0个item返回的当然就是第0个item了啊。
如果你非要返回第N个item用QTreeWidgetItem QTreeWidget::topLevelItem ( int index ) const
这个函数来返回第N个,QTreeWidget::topLeveItem(N-1);
QTreeWidget的一个函数即可搞定,voidsetItemsExpandable ( bool enable ), 该函数来自QTreeView。设置是否允许用户展开和收缩Item。因此要保持展开状态我们只需调用树形控件的两个接口就好了
设置的就是itemsExpandable这个属性,默认是true。我们只需要设置为false就不允许用户收缩/展开Item了。但是我们的目的是要让Item始终保持展开,那不是很矛盾吗?实际上不允许用户收缩/展开但是我们可以通过接口来使Item展开。调用QTreeWidgetItem的setExpanded。更快捷的方式就是调用QTreeWidget的expandAll()。
以上就是关于QTreeWidget里面怎么在个别的item上添加右键菜单 *** 作全部的内容,包括:QTreeWidget里面怎么在个别的item上添加右键菜单 *** 作、QTreeWidget的不同Item上怎么添加不同的delegate、如何使QT中QTreeWidget的某一列不可用,或者不能获得焦点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)