pyqt5学习教程6 tooltip

tooltip是图形界面中的提示。将鼠标悬停在窗口小部件上时(不单击),经常会出现tooltip。Pyqt支持tooltip,可以为小部件配置它们。

img

可以使用小部件setTooltip方法设置工具提示。

1
pybutton.setToolTip('This is a tooltip for the QPushButton widget')

完整示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import sys
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QWidget, QPushButton
from PyQt5.QtCore import QSize

class (QMainWindow):
def __init__(self):
QMainWindow.__init__(self)

self.setMinimumSize(QSize(300, 100))
self.setWindowTitle("PyQt tooltip example - pythonprogramminglanguage.com")

pybutton = QPushButton('Pyqt', self)
pybutton.clicked.connect(self.clickMethod)
pybutton.resize(100,32)
pybutton.move(50, 20)
pybutton.setToolTip('This is a tooltip message.')

def clickMethod(self):
print('PyQt')

if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
mainWin = MainWindow()
mainWin.show()
sys.exit( app.exec_() )