【问题标题】:Qt - Scroll bar contrast - can it be increased?Qt - 滚动条对比度 - 可以增加吗?
【发布时间】:2014-11-03 13:25:09
【问题描述】:

我问的是文本编辑器。我不是在谈论编写滚动条。我在网上搜索并找到了数百万关于编程滚动条和文本区域的帮助,但我想在 Qt Creator 文本编辑器本身中更改滚动条的颜色。我找到了字体和背景配色方案的修改,但找不到有关滚动条颜色的任何信息。我不知道其他人是否有同样的问题,但我的滚动条平板(你上下滑动的东西)是白色的,上面和下面的区域主要是白色的(非常轻微的灰白色)。但是你真的看不到任何对比,而且我经常看不到平板电脑在哪里。如果有人知道它是否可以修改——请帮忙。或者它只是 Qt 5.2.0 的一个固定装置,既困难又烦人?

【问题讨论】:

标签: qt editor scrollbar contrast


【解决方案1】:

应用样式时要小心,因为覆盖现有样式可能会使某些项目难以看到。此外,设置样式表可能会影响文本编辑器配色方案和集成 Qt 设计器的样式。 例如:

QScrollBar:vertical {
     border: 2px  ;
     width: 15px;
     margin: 22px 0 22px 0;
 }
 QScrollBar::handle:vertical {
     background: black;
     min-height: 20px;
 }

这也需要改变

QAbstractScrollArea {
     background: #050505;
}

【讨论】:

    【解决方案2】:

    不幸的是,如果我什至暗示样式表,顶部的下拉列表栏会变成白色。即使我提到了一个样式表并且没有提到其中的视觉项目。在这里查看它的样子 [标题栏部分变白] billionmessages.com/clivesmart/gone_white.png

    如您所见,一些标题栏——尤其是允许选择项目、打开的文档、文件系统等的标题栏——变成了白色,与正常颜色的深灰色不同。这是 Creator 的编写方式有些不一致吗?在我附上的图片中,我用红色环绕了有问题的酒吧。

    我发现我可以根据需要添加 .css 来更改垂直滚动条,但是这个其他故障不是滚动条,所以不应该受到影响。

    我什至给了一个样式表作为一个空文件,但 Creator 仍然弄乱了标题,至少使用“Vim (dark)”作为配色方案。自己试试。让我知道你会遇到同样的麻烦。

    【讨论】:

      【解决方案3】:

      谢谢,是的,在启动 Qt Creator 的命令行中添加 -stylesheet 选项是一种方法。

      qtcreator -stylesheet /path/to/your/style/qtcreator.css

      我将在样式表中尝试不同的选项。 感谢 mhcuervo 和 Kamil。

      【讨论】:

      • 这应该进入评论,而不是解决方案
      【解决方案4】:

      创建带有样式的文件

      //qtcreator.css

      QMainWindow,    
           QScrollBar {
              background: #32CC99;
          }
      

      接下来按如下方式运行QtCreator:

      qtcreator.exe -stylesheet path/to/your/style/qtcreator.css
      

      同时检查链接: Qt Creator styling

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-14
        • 2022-07-12
        • 1970-01-01
        • 2011-05-02
        • 2010-11-22
        • 2014-12-20
        相关资源
        最近更新 更多