QTabWidget修改tabbar的大小

Posted yuzhiboprogram

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QTabWidget修改tabbar的大小相关的知识,希望对你有一定的参考价值。

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的大小的主要内容,如果未能解决你的问题,请参考以下文章

在 QTabWidget 的 tabBar 中换行

如何仅隐藏 QTabWidget 栏 PyQt5 [关闭]

QTabWidget怎么改变tab上小按钮的样式

我们如何获取 QTabWidget 的标题高度

QTabWidget 中的标签文本对齐

如何删除 QTabWidget 上的额外“边框”? [复制]