您现在的位置是:首页 > 技术教程 正文

【Python】界面设计——GUI编程之【PyQt5】

admin 阅读: 2024-03-26
后台-插件-广告管理-内容页头部广告(手机)

文章目录

  • 一. PyQt5基础
    • (一) 窗口显示
    • (二) PyQt5程序结构分析
      • 1. 导入需要的包和模块
      • 2. 创建一个应用程序对象
      • 3. 控件的操作
        • 3.1 创建控件
        • 3.2 设置控件
        • 3.3 展示控件
      • 4. 应用程序的执行,进入到消息循环
    • (三) 窗口属性设置
  • 二. Pycham活动模板设置
    • (一) PyQt5的过程性代码结构模板
    • (二) PyQt5的面向对象代码结构模板
      • 1. 主模块代码结构模板
      • 2. 控件设置模块代码结构模板
  • 三. QObject
    • (一) 对象名称,属性
      • 1. API
      • 2. 应用场景
      • 3. 案例演示
        • 组件选择器
        • ID选择器
        • 组件ID选择器
        • 组件属性值选择器
    • (二) 父子对象的操作
      • 1. API
      • 2. 应用场景
    • (三) 信号处理
      • 1. 信号与槽机制
        • 1) 基本概念
        • 2) 基本使用介绍
          • 连接方式及特性
      • 2. API
        • 信号
      • 3. 应用场景
    • (四) 类型判定
      • 1. API
      • 2. 应用场景
    • (五) 对象删除
    • (六) 定时器
  • 四. Qwidget
    • (一) 功能作用
      • 1. 大小位置的获取
      • 2. 大小位置的设置
      • 3. 最大和最小大小的获取
      • 4. 最大和最小大小的设置
      • 5. 内容边距
      • 6. 鼠标相关操作
        • 1)设置鼠标形状
        • 2)鼠标跟踪
      • 7. 事件
        • 1)监听显示和关闭事件
        • 2)监听移动事件
        • 3)监听调整大小事件
        • 4)监听鼠标事件
        • 5)监听键盘事件
        • 6)监听焦点事件
        • 7)监听拖拽事件
        • 8)监听绘制事件
        • 9)监听改变事件
        • 10)监听右键菜单
        • 11)监听输入法
      • 8. 父子关系
      • 9. 层级控制
      • 10. 顶层窗口相关操作
        • 1)窗口状态
        • 2)最大化最小化
        • 3)窗口标志
      • 11. 交互状态
        • 1)组件是否可用
        • 2)组件是否显示 / 隐藏
        • 3)是否编辑
        • 4)窗口关闭
      • 11. 信息提示
        • 1)状态提示
        • 2)工具提示
        • 3)问号提示
      • 12. 焦点控制
        • 1)单个组件角度
        • 2)父组件角度
  • 三. 常用组件
    • (一) 按钮
      • QAbstractButton
        • 1)功能作用
          • (1)提示文本
          • (2)图标相关操作
          • (3)设置快捷键
          • (4)自动重复
          • (5)状态
          • (6)排他性
          • (7)点击
          • (8)设置有效区域
        • 2)信号
      • 1. QPushButton
        • 1)菜单
        • 2)扁平化
        • 3)默认处理
        • 4)右键菜单
      • 2. QCommandLinkButton
      • 3.QToolButton
        • 1)描述
        • 2)功能作用
          • (1)按钮样式风格
          • (2)设置箭头
          • (3)自动提升
          • (4)菜单
          • (5)信号
      • 4. QRadioButton
      • 5. QButtonGroup
      • 6. QCheckBox
    • (二)输入组件
      • 1. 纯键盘输入
        • 1) QLineEdit
          • (1)文本的设置和获取
          • (2)输出模式
          • (3)占位提示字符串
          • (4)清空按钮显示
          • (5)密码显示与隐藏设置
        • 2) QTextEdit
        • 3) QPlainTextEdit
        • 4) QKeySequenceEdit
      • 2. 步长调节(QAbstractSpinBox)(键盘+鼠标)
        • 1) QDateTimeEdit
          • (1) QDateEdit
          • (2) QTimeEdit
        • 2) QSpinBox
        • 3) QDoubleSpinBox
      • 3. 组合框(下拉选择输入)
        • 1) QComboBox
          • (1) QFontComboBox
      • 4. 滑块(QAbstractSlider)(鼠标)
        • 1) QDial
        • 2) QSlider
        • 3) QScrollBar
      • 5. 橡皮筋选中
        • 1) QRubberBand
      • 6. 对话框(QDialog)
        • 1) QColorDialog
        • 2) QFileDialog
        • 3) QFontDialog
        • 4) QInputDialog
      • 7. 日期
        • 3) QCalendarWidget
    • (三) 展示控件
      • 1. QLabel
      • 2. QLCDNumber
      • 3. QProgressBar
      • 1. 对话框(QDialog)
        • 1) QMessageBox
        • 2) QErrorMessage
        • 3) QProgressDialog
  • QObject
    • API

一. PyQt5基础

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索