码迷,mamicode.com
首页 > 其他好文 > 详细

QTabWidget修改tabbar的大小

时间:2018-12-04 11:28:27      阅读:1391      评论:0      收藏:0      [点我收藏+]

标签:20px   public   nbsp   tst   set   min   cte   tab   header   

m_tab=new tabWidget;

m_tab->addTab(m_UnaddedList_train,QString("train"));
m_tab->addTab(m_UnaddedList_station,QString("station"));
m_tab->addTab(m_UnaddedList_group,QString("group"));
//m_tab->setStyleSheet("QHeaderView::section{background-color:rgb(40,143,218);font:13pt ‘宋体‘;color: white;};");

 

QTabBar *bar=m_tab->getTabBar();
bar->setStyleSheet(QString("QTabBar::tab{min-height: 20px; min-width: 120px;}"));//使用QSS来修改QTabBar的高和宽。

 

class tabWidget:public QTabWidget
{
public:
tabWidget()
{
QTabWidget::QTabWidget();
}
QTabBar* getTabBar();
};

 

上面是由于我使用的QT版本过老,tabBar()函数是protected,不能在类外使用,于是我继承QTabWidget,写了一个public的getTabBar()函数,用来返回对应的QTabBar

 

QTabWidget修改tabbar的大小

标签:20px   public   nbsp   tst   set   min   cte   tab   header   

原文地址:https://www.cnblogs.com/yuzhiboprogram/p/10062480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!