QTreeWidget相关问题
在QTreeWidgetItem上加入一个QComboBox后,为什么点击QCOmboBox时,该行的宽度会变大,怎么设置点击QComboBox时,宽度还是原来的宽度 --------------------编程问答-------------------- 没经历过 setFixedSize行不 --------------------编程问答--------------------我试过了,把combox->setFixedSize(80,20);还是不行,我想问一下,当在treeWidgetItem加入一个QComboBox时,QTreeWidget默认的行宽是多少啊???怎么修改它的行宽??谢啦! 我是新手还没怎么接触过QT --------------------编程问答-------------------- http://blog.csdn.net/zhy282289/article/details/6856972
我也卜是很懂 你看下能对你有帮助没吧 --------------------编程问答-------------------- 应该是checkbox的方框大了,也就是checkbox的高度问题吧,待验证
我顺便问个问题,
1、如果不添加checkbox直接设置treewidget的item的checkstate
不知道如何检测item的checkstate状态的改变?
2、你添加checkbox是为了编辑item的checkstate状态吗? --------------------编程问答-------------------- 应该是QComboBox 本身的高度就比QTreeWidget的行高度大, 你设置一下 QCOmboBox的固定高度,减小一一点。 --------------------编程问答--------------------
谢谢,我已经找到解决的办法,用的是setstyle()函数把行高设置了。不过还是谢谢你。 --------------------编程问答--------------------
恩,谢谢,我也是从这上面找到的答案this->setStyleSheet("QTreeWidget::item{height:25px}"); //设置行宽, 就可以实现啦,真的很感谢 --------------------编程问答-------------------- 在QTableWidget里面插入ComBox建议还是使用QTableView+Delegate
补充:移动开发 , Qt