Qt 控件(QTreeWidget、QGroupBox等)字体显示不完整

前两天遇到控件字体显示不全的现象,如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"));

你可能感兴趣的:(Qt)