一、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_()来代替。