【发布时间】:2023-03-21 01:05:01
【问题描述】:
OBS Studio 带有 Default 和 Dark 主题。 Default 主题使用本机系统样式(在我的例子中是 Windows 10),而 Dark 主题是自定义设计。
我注意到自定义设计没有滚动条的屏幕箭头按钮:
Qt 滚动条没有箭头按钮,还是被 QSS 禁用了?如果是,如何启用它们?
【问题讨论】:
标签: qt scrollbar qt5 qtstylesheets
OBS Studio 带有 Default 和 Dark 主题。 Default 主题使用本机系统样式(在我的例子中是 Windows 10),而 Dark 主题是自定义设计。
我注意到自定义设计没有滚动条的屏幕箭头按钮:
Qt 滚动条没有箭头按钮,还是被 QSS 禁用了?如果是,如何启用它们?
【问题讨论】:
标签: qt scrollbar qt5 qtstylesheets
它们被 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。
【讨论】: