QTabWidget的QSS

QTabWidget的QSS,qt,qtstylesheets,qtabwidget,Qt,Qtstylesheets,Qtabwidget,我需要你的建议。(为我的英语道歉。我希望你能理解我) 1) 我想创建自定义TabWidget并使用QS。现在看起来是这样的: 我希望在选项卡下填充背景(我接受名为autoFillBackground的属性)。需要这样做: 2) 当我开始拖放选项卡时,该选项卡将填充白色。当我放下选项卡时,这个选项卡将设置自定义QS 我想在拖放选项卡时更改样式。 Thx (我正在读qss手册) 一些代码 QTabWidget::tab-bar { background-color: black; } QT

我需要你的建议。(为我的英语道歉。我希望你能理解我)

1) 我想创建自定义TabWidget并使用QS。现在看起来是这样的:

我希望在选项卡下填充背景(我接受名为autoFillBackground的属性)。需要这样做:

2) 当我开始拖放选项卡时,该选项卡将填充白色。当我放下选项卡时,这个选项卡将设置自定义QS

我想在拖放选项卡时更改样式。 Thx

(我正在读qss手册)

一些代码

 QTabWidget::tab-bar {
 background-color: black;
}

QTabBar::tab {
    background-color: #4094da;
    border-color:white;
    font: bold 12px 'Arial';
    color: white;
    height:60px;

}
QTabBar::tab:!selected {
    background-color: #9E9E9E;
    color: white;
 }


QTabBar::close-button {
    background-position: center;
    background-image: url(":/Appearance/close_chat_item");
}

 QTabWidget::pane { 
     position: absolute;
 }

QTabBar::tab:selected {
    border-color:#4094da;
    background-color: #4094da;
    color: white;
}

QTabWidget不绘制背景,您需要设置QTabWidget的父窗口小部件的背景。

QTabWidget不绘制背景,您需要设置QTabWidget的父窗口小部件的背景。

据我所知,您愿意在任何拖放情况下更改背景颜色(或者这是我的假设)。如果我理解,您应该在QS上定义悬停选项。有关更多信息,请参阅

示例代码:

QTabBar::tab:selected, QTabBar::tab:hover {
    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                stop: 0 #fafafa, stop: 0.4 #f4f4f4,
                                stop: 0.5 #e7e7e7, stop: 1.0 #fafafa);
}

<>你的优先级应该是在QSS上花费成本,逻辑结构考虑到第二个计划,或者你可以用于某种解决方案。

< P>我知道,你愿意在任何拖拽情况下改变背景颜色(或者这是我的假设)。如果我理解的话,你应该在QSS上定义悬停选项。关于更多信息。

示例代码:

QTabBar::tab:selected, QTabBar::tab:hover {
    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                stop: 0 #fafafa, stop: 0.4 #f4f4f4,
                                stop: 0.5 #e7e7e7, stop: 1.0 #fafafa);
}

<>你的优先级应该是强迫在QSS上花费成本,逻辑结构考虑到第二个计划,或者你可以用于某种解决方案。

你能张贴一些你已经尝试过的代码吗?当然!我更新问题你能张贴一些你尝试过的代码吗?当然!我更新问题