test.py
"""
Author: Mark
date: 2022/4/10 11:27
"""
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel
from PyQt5.QtCore import pyqtSlot
import sys
from PyQt5 import uic
class Main(QWidget):
def __init__(self):
super(Main, self).__init__()
self.set_ui()
def set_ui(self):
uic.loadUi('./ui/demo1.ui', self) # 动态载入ui文件
# 槽函数
@pyqtSlot()
def on_btn_open_camera_clicked(self):
"""打开摄像头按钮的 槽函数
这样写就不需要再ui文件里设计槽函数了"""
print('点击了打开摄像头按钮')
@pyqtSlot()
def on_btn_take_photo_clicked(self):
print('点击了拍照按钮')
if __name__ == '__main__':
app = QApplication(sys.argv)
main_window = Main()
main_window.show()
sys.exit(app.exec_())
ui 文件 如下图

最后
以上就是炙热台灯最近收集整理的关于PyQt5 利用@pyqtSlot()来进行简单操作的全部内容,更多相关PyQt5内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复