既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
from mainwindow import Ui_MainWindow
class MainWindow(QMainWindow, Ui_MainWindow): # 多重继承QMainWindow和Ui_MainWindow
def init(self):
super(MainWindow, self).init() # 先调用父类QMainWindow的初始化方法
self.setupUi(self) # 再调用setupUi方法
def on_Test1(self):
QMessageBox.information(self, ‘提示信息’, ‘按钮1被按下。’)
if name == ‘main’:
app = QApplication(sys.argv)
ui = MainWindow()
ui.show()
sys.exit(app.exec_())
在界面设计完成后,不需要在QtDesigner中进行操作,直接修改main.py
核心是利用@pyqtSlot()
装饰器,实现信号与槽的连接:
-
导入
pyqtSlot
:from PyQt5.QtCore import pyqtSlot
-
@pyqtSlot()
指明后面跟随的方法是一个PyQt5槽函数 -
方法的命名需要符合PyQt5槽函数的规则:
on_控件名称_信号名称()
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox
from PyQt5.QtCore import pyqtSlot
from mainwindow import Ui_MainWindow