【问题标题】:Qt custom style: on-screen arrow buttons for scrollbars?Qt 自定义样式:滚动条的屏幕箭头按钮?
【发布时间】:2023-03-21 01:05:01
【问题描述】:

OBS Studio 带有 DefaultDark 主题。 Default 主题使用本机系统样式(在我的例子中是 Windows 10),而 Dark 主题是自定义设计。

我注意到自定义设计没有滚动条的屏幕箭头按钮:

Qt 滚动条没有箭头按钮,还是被 QSS 禁用了?如果是,如何启用它们?

【问题讨论】:

    标签: qt scrollbar qt5 qtstylesheets


    【解决方案1】:

    它们被 qss 文件 Dark.qss 禁用。此样式表隐藏了箭头。

    如果你有代码(如果没有,检查this),你可以看到以下几行:

    QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal {
        border: none;
        background: none;
    }
    
    QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal, QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
        border: none;
        background: none;
        color: none;
    }
    

    根据您的要求将这些属性更改为customize QScrollBar。

    【讨论】:

      猜你喜欢
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2012-07-16
      • 2019-05-03
      • 2014-11-22
      • 1970-01-01
      相关资源
      最近更新 更多