类的封装

import sys

from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget
from test1 import Ui_Form

class Myclass(QWidget, Ui_Form):
    #类的构造函数(窗口设置与显示)
    def __init__(self):
        #父类对象实例化 supper.__init__()
        super().__init__()
        self.UI_setup()
        self.UI_show()

        #signal slot 信号与槽的关系
        self.lshButton.clicked.connect(self.handleCalc)
        self.closeButton.clicked.connect(self.close)

    #测试按钮-事件回调函数
    def handleCalc(self):
        print('#####[test click]######')

    #类方法(设置)
    def UI_setup(self):
        self.setupUi(self)

    # 类方法(显示)
    def UI_show(self):
        self.show()

if __name__ == '__main__':
    #step1:窗口进程启动
    app = QApplication(sys.argv)

    #step2:窗口设计与显示的封装类
    myclass = Myclass()

    #step3:监视窗口关闭
    sys.exit(app.exec_())

你可能感兴趣的:(Python)