PyQt 的程序框架——面向对象版本
之所以使用面向对象是因为它易于维护和复用!
1 from PyQt5.Qt import * #刚开始学习可以这样一下导入 2 import sys 3 4 class Window(QWidget): 5 def __init__(self): 6 super().__init__() 7 self.setWindowTitle("QT的学习") 8 self.resize(400,400) 9 self.set_ui() 10 11 12 def set_ui(self): 13 label = QLabel(self) 14 label.setText("Hello World") 15 16 if __name__ == '__main__': 17 app =QApplication(sys.argv) 18 19 window = Window() 20 window.show() 21 22 sys.exit(app.exec_())
顺便为了提高开发的效率,我们又可以配置一个Live Template了,(QT面向对象代码结构的模板)
1 from PyQt5.Qt import * #刚开始学习可以这样一下导入 2 import sys 3 4 class Window(QWidget): #需要继承父类,在父类的基础上添加代码,不能直接去改! 5 def __init__(self): 6 super().__init__() 7 self.setWindowTitle("QT的学习") 8 self.resize(400,400) 9 self.set_ui() 10 11 12 def set_ui(self): 13 $CODE$ 14 $END$ 15 16 if __name__ == '__main__': 17 app =QApplication(sys.argv) 18 19 window = Window() 20 window.show() 21 22 sys.exit(app.exec_())