pyqt5 ToolTip样式
时间: 2024-02-22 12:54:05 浏览: 342
PyQt5是一个用于创建图形用户界面(GUI)的Python库,而ToolTip是一种在用户界面中显示提示信息的小窗口。在PyQt5中,可以通过设置样式来自定义ToolTip的外观。
要自定义ToolTip的样式,可以使用QToolTip类的静态方法setStyleSheet()。该方法接受一个字符串参数,该字符串包含CSS样式表的定义。
以下是一个示例,展示如何设置ToolTip的样式:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QToolTip
from PyQt5.QtGui import QFont
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置全局字体
QToolTip.setFont(QFont('SansSerif', 10))
# 设置ToolTip样式
QToolTip.setStyleSheet("QToolTip { color: #ffffff; background-color: #000000; border: 1px solid white; }")
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('ToolTip样式示例')
self.show()
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
在上述示例中,我们首先使用QFont类设置了全局字体为'SansSerif',大小为10。然后,使用QToolTip.setStyleSheet()方法设置了ToolTip的样式。在这个例子中,我们将ToolTip的文本颜色设置为白色,背景颜色设置为黑色,并添加了一个白色边框。
你可以根据自己的需求修改CSS样式表,以实现不同的ToolTip样式。
阅读全文