入门第一章

PyQt5使用笔记

  1. 创建一个小窗口
    import sys
    from PyQt5.QtWidgets import *
    
    #程序实例化
    app = QApplication(sys.argv)
    
    # #创建窗口对象 并显示
    # win = QWidget()
    # win.show()
    
    
    
    win = QWidget()
    #使用resize()方法设置窗口的大小为450*150;
    win.resize(450,120)
    #使用move()方法,将窗口移动到显示器上x=0,y=300的位置;
    win.move(600,300)
    #为窗口设置了一个标题。
    win.setWindowTitle('这是一个实例窗口')
    win.show()
    
    
    # 确保程序的关闭
    sys.exit(app.exec_())
    
  2. 在类中实现上述功能
    import sys
    from PyQt5.QtWidgets import QApplication,QWidget
    
    class GUi():
        def __init__(self):
            self.initUI()
    
        def initUI(self):
            self.win = QWidget()
            self.win.setWindowTitle('这是一实例窗口')
    
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        gui = GUi()
        gui.win.show()
        sys.exit(app.exec_())
  3. 用继承大的方法实现上列代码
    import sys
    from PyQt5.QtWidgets import QApplication,QWidget
    
    class GUi(QWidget):
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.setWindowTitle('这是一个小窗口')
            self.resize(400,400)
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        gui = GUi()
        gui.show()
        sys.exit(app.exec_())
  4. 为窗口添加一点小小的功能
    import sys
    from PyQt5.QtWidgets import QMainWindow,QApplication
    
    class GUi(QMainWindow):
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.setWindowTitle('这是一个测试')
            self.resize(400,400)
            # 设置状态消息栏文本
            self.statusBar().showMessage('一个状态栏')
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        gui = GUi()
        gui.show()
        sys.exit(app.exec_())

猜你喜欢

转载自www.cnblogs.com/CatdeXin/p/10784134.html