zoukankan      html  css  js  c++  java
  • 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_()来代替。

  • 相关阅读:
    网络配置bridge
    ng-zorro等组件默认样式的修改
    正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?
    ||与&&的返回值
    JS判断对象是否存在的10种方法总结
    undefined与null的区别
    前端页面布局中水平、垂直居中问题
    MAMP VirtualHost 无效 配置踩坑
    问题锦选
    Windows相关要点记录
  • 原文地址:https://www.cnblogs.com/shiqi17/p/10580584.html
Copyright © 2011-2022 走看看