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

发布于 2024-12-24 03:47:06 字数 556 浏览 3 评论 0原文

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

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

 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. How do I apply the style to the meny headers?
  2. QTextEdit 周围有一种我无法摆脱的蓝色调。有没有办法把它设置成黑色?

谢谢:)

样式表不适用于菜单项

I am trying to make the menubar a gradient black colour and that works fine, except for the menu headings.

Here's the stylesheet i'm using:

 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. How do I apply the style to the meny headings too?
  2. There is a blue tinge all around the QTextEdit which I can't get rid of. Is there a way to set it to black?

Thanks :)

stylesheet not applied to menu items

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

揪着可爱 2024-12-31 03:47:06

我相信以下网站是回答您所遇到的有关 QT menubar 问题的良好资源:

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

它给出了一些代码示例应充分解释您需要了解的内容。至于蓝色调,我不知道如何解决它 - 我还没有真正看到这种情况发生。

祝你好运。

I believe that the following website is a good resource for answering your question about the QT menubar issue you are having:

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

It gives a few code samples which should fully explain what you need to know. As for the blue tinge, I do not have a good idea on how to fix it - I haven't really seen that happen.

Best of luck.

怎樣才叫好 2024-12-31 03:47:06

这为我解决了问题:

QMenuBar::item {
    background-color: transparent;
}

This solved the problem for me:

QMenuBar::item {
    background-color: transparent;
}
海风掠过北极光 2024-12-31 03:47:06
  1. 为标题应用颜色:

    QMenuBar::item{
        背景颜色:q Lineargradient(x1:0,x2:0,y1:0,y2:1,stop:0 #cccccc,stop:0.4灰色)
    }
    
  2. 用于 QTextEdit 周围的蓝色调:

    QTextEdit{
        边框:0
    `
    
  1. for aply color to the headings:

    QMenuBar::item{
        background-color: qlineargradient(x1:0,x2:0,y1:0,y2:1,stop:0 #cccccc, stop:0.4 gray)
    }
    
  2. For the blue tinge all around the QTextEdit:

    QTextEdit{
        border: 0
    `
    
颜漓半夏 2024-12-31 03:47:06

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

You can try using QMenuBar::item{}.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文