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

【pyqt】(二)基础框架

基础框架

qt的主要窗口有三种类型:QMainWindow、QWeidget、QDialog。

  • QMainWindow提供了一个包含菜单栏、工具栏、状态栏和中心部件的完整框架。QMainWindow 适合用作应用程序的主要窗口,特别是当需要复杂的用户界面布局时。
  • QWeidget是轻量级的,通常用于创建自定义控件或简单的对话框。QWidget 不自带任何标准的窗口元素(如菜单栏、工具栏),因此非常适合构建自定义的 UI 组件或作为其他复杂窗口(如 QMainWindowQDialog)的一部分。
  • QDialog 用于创建对话框窗口,通常是临时性的,用于与用户进行交互以获取输入或确认操作。它可以是模态的(阻止用户与主窗口交互,直到对话框关闭)或非模态的(允许用户继续与主窗口交互)。QDialog 常见于打开文件、保存文件、设置选项等场景。

除了上述的三种基础框架之外,我们还需要了解pyqt的核心组件QApplication,QApplication是 PyQt 库中用于管理应用程序的控制流和主要设置的类。它是每个 PyQt 应用程序的核心对象,主要负责事件处理、主消息循环、应用程序的初始化和最终化等操作。一个 PyQt 应用程序通常只有一个QApplication实例。

我们最常用的就是QWidget。首先搭建一个QWidget的基础框架,后续就是往这个框架中填充内容,有关基础框架的搭建应该多练习几遍,烂熟于心。

【基础框架】

from PySide6.QtWidgets import QApplication,QWidget

class MyWindow(QMainWindow):  # 自定义的窗口继承QWidget
    def __init__(self):
        super().__init__()  # 继承父类的初始化方法

if __name__ == '__main__':
    app = QApplication()  # QApplication作为应用程序的入口点
    window = MyWindow()  # 实例化
    window.show()  # 展示
    app.exec()  # 退出

运行结果:

在这里插入图片描述


http://www.kler.cn/a/468274.html

相关文章:

  • Python自学 - 函数初步(内置函数、模块函数、自定义函数)
  • 【大数据】(选修)实验4 安装熟悉HBase数据库并实践
  • Vue3-跨层组件通信Provide/Inject机制详解
  • 海外招聘丨 弗拉瑞克商学院—博士研究员:智能家居技术业务和能源管理中的数据分析和人工智能
  • 今日头条ip属地根据什么显示?不准确怎么办
  • Kafka消息队列
  • Anaconda环境配置(Windows11+python3.9)
  • 【Python】Flink和Flask区别总结
  • Markdown流程图
  • 让 Agent 具备语音交互能力:技术突破与应用前景(16/30)
  • element输入框及表单元素自定义前缀
  • 【mybatis-plus问题集锦系列】使用mybatis实现数据的基础增删改查
  • GESP真题 | 2024年12月1级-编程题4《美丽数字》及答案(C++版)
  • 【Ubuntu】不能连上网络
  • 基于Spring Boot微信小程序电影管理系统
  • _使用CLion的Vcpkg安装SDL2,添加至CMakelists时报错,编译报错
  • [CTF/网络安全] 攻防世界 Training-WWW-Robots 解题详析
  • MySQL 【多表查询】
  • ppt pptx转成pdf有什么好的java工具
  • 车载通信架构 --- 智能汽车通信前沿技术
  • 2024 年 docker 提示index.docker.io
  • android基础之Lambda表达式的详细说明
  • 米哈游可切换角色背景动态壁纸
  • Tensflow 安装方法以及报错解决方案
  • Spring中WebSocket的使用
  • ACL---访问控制列表---策略