Python-GUI编程-PyQt5程序基本结构-面向对象版本20200904

tech2025-08-28  8

需求描述:

为了让模板代码变得更简洁,精炼,不显得冗余,需要对模板进行面向对象封装。

面向对象模板代码实例

#!/user/bin/env python #-*-coding: utf-8-*- #@Time : 2020/9/410:55 #@Author : GodSpeed #@File : 面向对象思想封装模板.py #@Software : PyCharm #0.导入需要的包和模块 from PyQt5.Qt import * import sys class Window(QWidget): def __init__(self): # 1.在init方法中自动调用父类初始化方法,创建窗口对象 super().__init__() # 2.设置控件 # 设置窗口标题 self.setWindowTitle('feev') # 设置窗口大小 self.resize(800, 500) # 移动窗口位置 self.move(400, 200) #调用setup_ui() self.setup_ui() # 所有添加子控件,以及子控件的配置工作都在此函数中进行,以保证init函数内容的逻辑清晰 def setup_ui(self): label = QLabel(self) label.setText("setup_ui标题") # 测试代码 if __name__ == '__main__': app = QApplication(sys.argv) window = Window() # 展示控件 window.show() # 开始执行应用程序并进入消息循环 sys.exit(app.exec_())

活动代码封装

#0.导入需要的包和模块 from PyQt5.Qt import * import sys class Window(QWidget): def __init__(self): # 1.在init方法中自动调用父类初始化方法,创建窗口对象 super().__init__() # 2.设置控件 # 设置窗口标题 self.setWindowTitle($TITLE$) # 设置窗口大小 self.resize(800, 500) # 移动窗口位置 self.move(400, 200) #调用setup_ui() self.setup_ui() # 所有添加子控件,以及子控件的配置工作都在此函数中进行,以保证init函数内容的逻辑清晰 def setup_ui(self): $CODE$ # 测试代码 if __name__ == '__main__': app = QApplication(sys.argv) window = Window() # 展示控件 window.show() # 开始执行应用程序并进入消息循环 sys.exit(app.exec_())

添加活动模板,字母串定义为qto

最新回复(0)