前两天遇到控件字体显示不全的现象,如QTreeView的headLabel部分,字体的顶部部分没有显示完全,看着难受,纠结了半天~
还有同一个页面的QGroupBox的title部分字体也是顶部显示不完整,==!
解决方法:
1、QTreeview、QTreeWidget、QListView等都有一个header,返回一个QHeaderView类,对该类控制就可以了,设置其高度,或者字体与边框的间距,下面两句可以解决问题:
QHeaderView *header=treeWidget->header();
header->setFixedHeight(24);
2、QGroupBox的title设置其高度,或者字体与边框的间距,就OK了,this->setStyleSheet(QString("height:24;padding: 2px"));