6

我正在尝试将菜单栏设置为渐变黑色,并且效果很好,但菜单标题除外。

这是我正在使用的样式表:

 QString styleSheet = "QMenuBar{background: qlineargradient(x1:0,x2:0,y1:0,y2:1,stop:0 #cccccc, stop:0.4 gray)} QStatusBar{background: qlineargradient(x1:0,x2:0,y1:0,y2:1,stop:0 #cccccc, stop:0.4 gray);color:white;} ";

this->setStyleSheet(styleSheet);
  1. 我如何也将样式应用于多个标题?
  2. 周围有QTextEdit一种我无法摆脱的蓝色调。有没有办法将其设置为黑色?

谢谢 :)

样式表不适用于菜单项

4

4 回答 4

5

我相信以下网站是回答您遇到的 QTmenubar问题的好资源:

http://www.trinitydesktop.org/docs/qt4/stylesheet-examples.html#customizing-qmenubar

它提供了一些代码示例,可以充分解释您需要了解的内容。至于蓝色调,我不知道如何修复它——我还没有真正看到这种情况发生。

祝你好运。

于 2012-01-04T21:38:05.860 回答
2

这为我解决了这个问题:

QMenuBar::item {
    background-color: transparent;
}
于 2013-10-08T17:31:03.017 回答
1

您可以尝试使用QMenuBar::item{}.

于 2012-03-02T15:22:39.737 回答
0
  1. 为标题应用颜色:

    QMenuBar::item{
        background-color: qlineargradient(x1:0,x2:0,y1:0,y2:1,stop:0 #cccccc, stop:0.4 gray)
    }
    
  2. 对于周围的蓝色调QTextEdit

    QTextEdit{
        border: 0
    `
    
于 2017-02-18T23:26:38.543 回答