特别说明,这些代码都是参考至一个视频教程。“Pyqt5 Lesson”
#仍然先整理一下思路
#这一次是用一个类来演示signal和slot如何联动
'''
既然用到类,那么和之前直接使用函数是不同的,该演示包括如下几部分内容
1. 类的定义,需要使用QtWidget.Qwidiget函数(1行),
2. 类之中必须有的__init__函数,需要传递一个self变量,应用一个super函数,并且调用一个init_ui函数(3行)
3. 定义init_ui函数,这个函数:
定义PushButton,定义了QLabel,(2行)
并且将Label放进QHBoxLayout中,(4行)
将Button和HLayout放进QVBoxLayout中,(3行)
然后将VLayout放进window中并设置window的title,(2行)
并调用与button的connect的函数,(1行)
最后显示整个window。(1行)
4. 定义函数btn_click函数,用来制定button被按下时的操作。(2行)
5. 调用类,首先仍然是调用QtWidegets.QApplication得到app,然后调用类window,最后结束退出。(3行)
'''
import sys
from PyQt5 import QtWidgets
class window(QtWidgets.QWidget):
def __init__(self):
super().__init__()