记录控件放入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
posted @ 2022-11-17 10:04  耿明岩  阅读(439)  评论(0编辑  收藏  举报
希望能帮助到你,顺利解决问题! ...G(^_−)☆