当前位置:编程学习 > wap >>

QTreeWidget相关问题

在QTreeWidgetItem上加入一个QComboBox后,为什么点击QCOmboBox时,该行的宽度会变大,怎么设置点击QComboBox时,宽度还是原来的宽度 --------------------编程问答-------------------- 没经历过 setFixedSize行不 --------------------编程问答--------------------
引用 1 楼 sryan 的回复:
没经历过 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的固定高度,减小一一点。 --------------------编程问答--------------------
引用 5 楼  的回复:
应该是QComboBox 本身的高度就比QTreeWidget的行高度大, 你设置一下 QCOmboBox的固定高度,减小一一点。

谢谢,我已经找到解决的办法,用的是setstyle()函数把行高设置了。不过还是谢谢你。 --------------------编程问答--------------------
引用 3 楼  的回复:
http://blog.csdn.net/zhy282289/article/details/6856972
  我也卜是很懂 你看下能对你有帮助没吧


恩,谢谢,我也是从这上面找到的答案this->setStyleSheet("QTreeWidget::item{height:25px}");  //设置行宽, 就可以实现啦,真的很感谢 --------------------编程问答-------------------- 在QTableWidget里面插入ComBox建议还是使用QTableView+Delegate
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,