我为QTabWidget完成了大部分样式.我的标签可以移动和关闭.由于某些原因,当我尝试移动它们时,这些选项卡未呈现.
这是我尝试移动其中之一后的样子:
如您所见,该选项卡完全消失.我在qss中缺少什么吗?这是我正在使用的样式表.
* {
background-color: #3f4543;
color: white;
font-size: 12pt;
margin: 0px;
border: none;
}
QTabWidget::pane {
border-top: 3px solid #535a57;
}
QTabWidget:movable {
background: #ff7500;
}
QTabBar::tab {
background: #535a57;
min-width: 8ex;
padding: 5px 10px;
}
QTabBar::tab:hover {
background: #6fc2ff;
}
QTabBar::tab:movable {
background: #ff7500;
}
QTabBar::tab:selected {
background: #0094ff;
}
QTabBar::tab:!selected {
margin-top: 5px;
}
我不确定是否要涵盖所有可能的状态,但是我不知道:: tab子控件具有哪些状态.感谢您的宝贵时间!
解决方法:
弄清楚了.事实证明,我的某些应用程序范围样式与QTabWidget冲突.我必须取出字体大小,边距和边框,才能从* {}块中正确显示线条.