我一直在查看 Qt 文档和堆栈溢出,了解如何更改 PyQt5 中 QTextBrowser 的滚动条句柄颜色,但我找不到任何内容。我还尝试过在 Qt Designer 内的 QTextBrowser 样式表中设置滚动条句柄的样式,但是 QTextBrowser 中似乎没有任何我可以在 css 中引用的 QScrollBar 对象。
非常感谢任何提示或建议。
要使用样式表设置它,您可以使用 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;
}
这是一个对我有用的例子: self.textBrowser.setStyleSheet(""" QScrollBar{background-color:transparent;}""")