首页 > 其他分享 >记录控件放入QTabWidget 样式失效问题

记录控件放入QTabWidget 样式失效问题

时间:2022-11-17 10:14:31浏览次数:57  
标签:控件 QWidget 样式 qss tab QTabWidget 失效

控件在QTabWidget 外样式正常显示,放到QTabWidget 内部后样式失效:

例如: 暂停/继续按钮放在QTabWidget 样式正常

 吧这个按钮放到QTabWidget中后:

 暂停/继续 样式失效。

经过排查应该是qss样式没有正常传递下来的原因,QTabWidget没有传给下边的tab和tab1.

 

 我只是给TestControl设置了样式,正常情况下样式会传递到QTabWidget, QTabWidget在传递给QWidget(tab), QWidget(tab_2).

 

最后通过手动给tab和tab_2手动重新设置了一下样式解决:

//this = TestControl
//qss 是按钮样式
this->setStyleSheet(qss);
//ui->tab是图中QTabWidget下的QWidget(tab)
ui->tab->setStyleSheet(qss);

 

 

 

 

 

QTabWidget

标签:控件,QWidget,样式,qss,tab,QTabWidget,失效
From: https://www.cnblogs.com/GengMingYan/p/16898461.html

相关文章