如何改变QTextBrowser滚动条手柄的颜色? -PyQt5

问题描述 投票:0回答:2

我一直在查看 Qt 文档和堆栈溢出,了解如何更改 PyQt5 中 QTextBrowser 的滚动条句柄颜色,但我找不到任何内容。我还尝试过在 Qt Designer 内的 QTextBrowser 样式表中设置滚动条句柄的样式,但是 QTextBrowser 中似乎没有任何我可以在 css 中引用的 QScrollBar 对象。

非常感谢任何提示或建议。

python qt pyqt pyqt5 qt-designer
2个回答
1
投票

要使用样式表设置它,您可以使用 QTextBrowser 上的

setStyleSheet
方法,如下所示:

textBrowser.setStyleSheet("""
QTextBrowser QScrollBar::handle {
  background-color: #F71;
  border-color: 1px outset #000;
}""")

或者您可以通过在

QApplication.setStyleSheet
实例上进行设置来将它们应用到广泛的应用程序中。

以下是一些如何自定义 QScrollBar 句柄样式表的示例。

QScrollBar::handle {
    background-color: green;
}
QScrollBar::handle:horizontal {
    background: white;
}
QScrollBar::handle:vertical {
     background: white;
     min-height: 20px;
}

来源:自定义 QScrollBar


0
投票

这是一个对我有用的例子: self.textBrowser.setStyleSheet(""" QScrollBar{background-color:transparent;}""")

© www.soinside.com 2019 - 2024. All rights reserved.