当前位置: 首页 > news >正文

PyQt(学习笔记)

学习资料来源:
PyQt快速入门——b站王铭东老师
PyQt官网的所有模块
C++具体实现的官方文档

PyQt(学习笔记)

  • PyCharm环境准备
  • 运行第一个程序
  • QPushButton
  • QLabel
  • QLineEdit
  • 调整窗口大小、位置、图标
  • 布局
  • 信号与槽
  • PyQt引入多线程


PyCharm环境准备

  • 新建环境——添加PyQt5模块——验证版本

如果pycharm中的setting里添加PyQt5报错,可以按下面的图2,选择在terminal里用命令添加

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


运行第一个程序

显示一个窗口
QtCore:包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用
QtGui:包含了窗口系统、事件处理、2D图像、基本绘画。字体和文字类
QtWidgets(控件):包含了一些列创建桌面应用的UI元素

import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == "__main__":# 有且只有一个QApplication对象,sysy.argv当作运行时的命令阐述传给QApplication对象app = QApplication(sys.argv)# 创建一个QWidget对象,设置窗口标题w = QWidget()w.setWindowTitle("Silvia的PyQt界面")# 调用show方法,将窗口显示出来w.show()# 程序进入循环等待状态(即程序开始运行,直到关闭窗口)app.exec()

在这里插入图片描述


QPushButton

QLabel

QLineEdit

调整窗口大小、位置、图标

布局

信号与槽

PyQt引入多线程

http://www.lryc.cn/news/240479.html

相关文章:

  • 策略模式应用(内窥镜项目播放不同种类的视频)
  • 【操作系统】Bochs安装和配置
  • 【Vue】Node.js的下载安装与配置
  • C语言从入门到实战——数组和指针的强化练习题
  • 经典滑动窗口试题(一)
  • 【paddlepaddle】
  • String 、StringBuffer 和 StringBuilder 的区别?
  • 【DevOps】Git 图文详解(六):Git 利器 - 分支
  • 万界星空科技QMS质量管理系统介绍
  • C练习题_14
  • 解决方案 | 政策与技术加持,法大大电子劳动合同让人事管理更省心
  • Linux基础命令5
  • springboot(ssm中医学习服务管理系统 医学生在线学习平台Java(codeLW)
  • springboot宠物领养系统-计算机毕设 附源码 44261
  • 性能测试必备知识-使用MySQL存储过程构造大量数据:实例解析
  • 最新绿豆APP源码苹果CMS影视插件版本/原生JAVA源码+反编译开源+免授权
  • SPSS多元对应分析
  • Rust语言特性探秘:宏的魔力
  • 2023最全的Web自动化测试介绍
  • Unity 控制物体透明度变化
  • django及DRF流程源码分析
  • Ajax入门-Express框架介绍和基本使用
  • Linux加强篇001-部署Linux系统
  • LeetCode算法题解(动态规划)|LeetCode343. 整数拆分、LeetCode96. 不同的二叉搜索树
  • 好多年没更新了
  • DOM文档对象模型
  • 【Django-DRF】多年md笔记第5篇:Django-DRF的Request、Response和视图详解
  • mongo DB -- aggregate分组查询后字段展示
  • 禁止linux shell 终端显示完整工作路径,如何让linux bash终端不显示当前工作路径
  • error: ‘ui/ui_uimainwindow.h‘ file not found