Qt样式表:如何将样式应用于菜单?如何消除QTextEdit周围的蓝色调?

W.K*_*K.S 5 qmenu qmenubar qt4.7 qtstylesheets

我试图使菜单栏呈现渐变的黑色,除菜单标题外,它的工作正常.

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

 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);
Run Code Online (Sandbox Code Playgroud)
  1. 我如何将风格应用于meny标题呢?
  2. 周围有一种蓝色调QTextEdit,我无法摆脱它.有没有办法将它设置为黑色?

谢谢 :)

样式表未应用于菜单项

nma*_*rko 5

我相信以下网站是回答您有关QT menubar问题的一个很好的资源:

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

它提供了一些代码示例,可以完全解释您需要知道的内容.至于蓝色调,我对如何修复它并不是一个好主意 - 我还没有真正看到过这种情况.

祝你好运.


小智 0

  1. 为标题应用颜色:

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

    QTextEdit{
        border: 0
    `
    
    Run Code Online (Sandbox Code Playgroud)