python-如何在QTabWidget中设置可移动选项卡的样式

我为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冲突.我必须取出字体大小,边距和边框,才能从* {}块中正确显示线条.

上一篇:加快编译的python程序的速度?


下一篇:退出时出现PyQt 5错误