使用python qt designer 创建一个界面
创建 mainwindow
拉入 push button /labelf
mainwindow右键 添加槽事件
添加 pressed() released()事件
给按钮添加 pressed released事件回调
保存ui文件:
导出ui文件问py文件:
新建py文件:
敲入代码:
```
import sys
import btn_action_show_ui
from btn_action_show_ui import Ui_MainWindow
from PyQt5 import QtWidgets
from PyQt5.QtCore import QTimer,QDateTime
class JMQWidget(QtWidgets.QMainWindow,Ui_MainWindow):
def __init__(self):
super(JMQWidget,self).__init__()
self.setupUi(self)
#self.statusShowTime()
def pressed(self):
self.label.setText("pressed")
def released(self):
self.label.setText(" released ")
if __name__ == '__main__':
#创建QApplication实例
app=QtWidgets.QApplication(sys.argv)
main_windown = JMQWidget()
main_windown.show()
#进入程序的主循环 并通过exit函数确保主循环安全退出
sys.exit(app.exec_())
```
运行程序:python btn_action.py