PyQt5基础应用一

一、PyQt5基础

 

1.1 创建窗口
import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)

    window = QWidget()
    window.resize(300, 500)
    window.move(200, 200)
    window.setWindowTitle("First Qt")
    window.show()

    sys.exit(app.exec_())
  • app = QApplication(sys.argv)
    所有的Qt应用都要创建一个QApplication对象,sys.argv是命令行运行时输入的参数,用来控制应用启动

  • resize(w, h)
    用来控制宽高

  • move(x, y)
    移动到指定坐标

  • 上面两个操作可以使用
    setGeometry(x, y, w, h)
    来代替,4个参数分别是坐标,宽高

  • 设置窗口标题
    setWindowTitle("设置窗口标题")

  • show()方法在屏幕上显示出widget。一个widget对象在这里第一次被在内存中创建,并且之后在屏幕上显示。

  • sys.exit(app.exec_())
    应用进入主循环。在这个地方,事件处理开始执行。主循环用于接收来自窗口触发的事件,并且转发他们到widget应用上处理。如果我们调用exit()方法或主widget组件被销毁,主循环将退出。sys.exit()方法确保一个不留垃圾的退出。系统环境将会被通知应用是怎样被结束的。
    exec_()方法有一个下划线。因为exec是Python保留关键字。因此,用exec_()来代替。

posted @ 2019-03-22 19:43  G1733  阅读(212)  评论(0编辑  收藏  举报