import sys
from PyQt5.QtGui import QIcon, QFont
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QToolTip, QHBoxLayout, QMainWindow
'''
鼠标放到控件上显示提示信息
'''
class TooltipForm(QMainWindow):
def __init__(self):
super(TooltipForm, self).__init__()
self.initUI()
def initUI(self):
# 设置定位和左上角坐标
self.setGeometry(300,300,200,300)
# 设置窗口标题
self.setWindowTitle('设置控件提示信息')
# 设置窗口图标
self.setWindowIcon(QIcon('../web.ico'))
QToolTip.setFont(QFont('SansSerif',12))
self.setToolTip('今天心情好不好?<br><b>当然可以啦!</b>')
self.button1= QPushButton('一个按钮,试一试鼠标放到我上面')
self.button1.setToolTip('我只一个按钮哦! 呵呵呵!')
layout = QHBoxLayout()
layout.addWidget(self.button1)
mainFrame = QWidget()
mainFrame.setLayout(layout)
self.setCentralWidget(mainFrame)
if __name__ == '__main__':
app = QApplication(sys.argv)
# 设置应用图标
# app.setWindowIcon(QIcon('../web.ico'))
w = TooltipForm()
w.show()
sys.exit(app.exec_())