import sys
from PyQt5.QtWidgets import QToolTip,QPushButton,QApplication, QHBoxLayout, QMainWindow, QPushButton, QWidget
from PyQt5.QtGui import QIcon,QFont
class TooltipForm(QMainWindow):
def __init__(self):
super(TooltipForm,self).__init__()
self.initUI()
self.button1.clicked.connect(self.onClick_Button)
def initUI(self):
self.setWindowTitle("第一个主窗口应用")
self.setGeometry(200,200,300,300)
# 状态栏
self.status = self.statusBar()
# 图标
self.setWindowIcon(QIcon("./image/lou.ico"))
# 设置一个按钮,并显示在屏幕上
self.button1 = QPushButton()
self.button1.setText("按钮1")
self.button1.setToolTip("按钮说明")
layout = QHBoxLayout()
layout.addWidget(self.button1)
# 主框架,所有控件的放置位置
mainFrame = QWidget()
mainFrame.setLayout(layout)
# 使充满屏幕
self.setCentralWidget(mainFrame)
def onClick_Button(self):
sender = self.sender()
# 用于判断是否事件触发,这里是指按钮是否被按下
app = QApplication.instance()
# 退出应用程序
app.quit()
if __name__ == "__main__":
app = QApplication(sys.argv)
main = TooltipForm()
# 显示窗口
main.show()
# 建立循环
sys.exit(app.exec_())