随笔分类 -  Python程序开发 / 02. PySide6图形化设计

摘要:一、弹簧控件 PySide6 中提供了两种弹簧,分别是水平弹簧和垂直弹簧,但这两种控件对应的类都是 QSpacerItem 类,水平和垂直主要通过宽度和高度(水平弹簧默认的宽度和高度分别是 40, 20;而垂直弹簧的默认宽度和高度分别是 20、40)进行区分。 我们可以在终端中使用 pip 安装 P 阅读全文
posted @ 2025-01-07 23:39 星光映梦 阅读(173) 评论(0) 推荐(0)
摘要:一、分割器控件 分割器控件 QSplitter 中可以加入多个控件,在两个相邻的控件之间自动用一个分隔条把这两个控件分开,可以拖拽分割条改变它的位置。分割器可以分为水平分割和竖直分割两种,分割器中还可以加入其他分割器,这样形成多级分割。 只能往分割器中加控件,不能直接加布局。在往窗体或布局中添加分割 阅读全文
posted @ 2025-01-06 19:10 星光映梦 阅读(142) 评论(0) 推荐(0)
摘要:一、液晶显示控件 液晶显示控件 QLCDNumber 用来显示数字和一些特殊符号,常用来显示数值、日期和时间。可以显示的数字和符号有 0/O、1、2、3、4、5/S、6、7、8、9/g、减号、小数点、A、B、C、D、E、F、h、H、L、o、P、r、u、U、Y、冒号、度数(在字符串中用单引号表示)和空 阅读全文
posted @ 2025-01-05 21:03 星光映梦 阅读(178) 评论(0) 推荐(0)
摘要:一、进度条控件 进度条控件控件主要显示任务的执行进度,PySide6 中提供了进度条控件(QProgressBar)。进度条控件通常在执行长时间任务时,用进度条告诉用户当前的进展情况。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的主站上下载,因此,我们可能会遇到网络不好的 阅读全文
posted @ 2025-01-04 21:45 星光映梦 阅读(212) 评论(0) 推荐(0)
摘要:一、定时器控件 在 PySide6 中,如果需要周期性地执行某项操作,就可以使用 QTimer 类实现。QTimer类表示计时器,它可以 定期发射 timeout 信号,执行与信号连接的槽函数,实现自动完成某些功能。时间间隔的长度 可以在 start() 方法中指定,以 毫秒 为单位。如果需要 停止 阅读全文
posted @ 2025-01-03 19:51 星光映梦 阅读(112) 评论(0) 推荐(0)
摘要:一、日期和时间控件 日期和时间类也是 PySide6 中的基本类,利用它们可以设置纪年法、记录某个日期时间点、对日期时间进行计算等。用户输入日期时间及显示日期时间时需要用到日期时间控件,本节介绍有关日期时间的类及相关控件。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的主站 阅读全文
posted @ 2025-01-02 21:02 星光映梦 阅读(153) 评论(0) 推荐(0)
摘要:一、日历类 日历类 QCalendar 主要用于确定纪年法,当前通用的是公历纪年法,这也是默认值。QCalendar 类在 PySide6.QtCore 模块中。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的主站上下载,因此,我们可能会遇到网络不好的情况导致下载失败。我们 阅读全文
posted @ 2025-01-01 18:45 星光映梦 阅读(177) 评论(0) 推荐(0)
摘要:一、抽象滑块 QScrollBar(滚动条控件)、QSlider(滑块控件)和 QDail(仪表盘控件)都是从 QAbstractSlider 类继承而来的,因此它们的多数方法是相同的。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的主站上下载,因此,我们可能会遇到网络不好 阅读全文
posted @ 2024-12-31 20:33 星光映梦 阅读(180) 评论(0) 推荐(0)
摘要:一、组合框控件 组合框控件主要以列表形式为用户提供选择的项目,用户可以从中选择项。PySide6 中常用的列表类控件主要有 QComboBox(下拉组合框控件)、QFontComBox(字体组合框控件)。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的主站上下载,因此,我们 阅读全文
posted @ 2024-12-29 19:50 星光映梦 阅读(420) 评论(0) 推荐(0)
摘要:一、数字选择控件 数字选择控件提供了一对上下箭头,用户可以单击箭头选择数字,也可以直接输入。PySide6 中提供的数据选择控件主要有 QSpinBox(整数数字选择控件)和 QDoubleSpinBox(小数数字选择控件)。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的 阅读全文
posted @ 2024-12-27 19:36 星光映梦 阅读(234) 评论(0) 推荐(0)
摘要:一、文本框控件 图形界面上需要输入信息,与程序进行沟通,输入数据信息的控件有单行文本控件、多行文本控件等。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的主站上下载,因此,我们可能会遇到网络不好的情况导致下载失败。我们可以在 pip 指令后通过 -i 指定国内镜像源下载。 阅读全文
posted @ 2024-12-25 18:08 星光映梦 阅读(210) 评论(0) 推荐(0)
摘要:一、按钮控件 PySide6 中按钮分为 push 按钮(按压型)、check 按钮(勾选型)和 toggle 按钮(切换型,多个按钮中只有一个可以选中)。其中,push 按钮有 QPushButton 按钮和 QToolButton 按钮,check 按钮是 QCheckBox 按钮,toggle 阅读全文
posted @ 2024-12-23 22:51 星光映梦 阅读(255) 评论(0) 推荐(0)
摘要:一、标签控件 QLabel 控件,又称为 标签控件,它主要用于显示用户不能编辑的文本,标识窗体上的对象(例如,给文本框、列表框添加描述信息等)。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的主站上下载,因此,我们可能会遇到网络不好的情况导致下载失败。我们可以在 pip 指 阅读全文
posted @ 2024-12-19 23:28 星光映梦 阅读(230) 评论(0) 推荐(0)
摘要:一、信号与槽 信号(signal)与 槽(slot)是 Qt 的核心机制,也是进行 PySide6 编程时,对象与对象之间通信的基础。在 PySide6 中,每一个 QObject 对象(包括各种窗口控件)都支持信号与槽机制。通过信号与槽的关联,就可以实现对象之间的通信。 信号 是指从 QObjec 阅读全文
posted @ 2024-12-17 20:55 星光映梦 阅读(199) 评论(0) 推荐(0)
摘要:一、布局管理 布局(layout)的一个作用是确定界面上各种控件之间的相对位置,使控件排列起来横平竖直;另一个作用是在窗口的尺寸发生变化时,窗口上的控件的尺寸也随同窗口发生变化,以使窗口不会出现大面积的空白区域或者控件不被窗口或其他控件挡住。 之前,我们使用控件时基本上都是采用绝对布局的方式,即为每 阅读全文
posted @ 2024-12-15 20:13 星光映梦 阅读(432) 评论(0) 推荐(0)
摘要:一、坐标点类 电脑屏幕的坐标系的原点在左上角,从左到右是 x 轴方向,从上往下是 y 轴方向。要定位屏幕上的一个点的位置,需要用到 QPoint 类或 QPointF 类,这两个类的区别是 QPoint 用 整数 定义 x 和 y 值,QPointF 用 浮点数 定义 x 和 y值。QPoint 类 阅读全文
posted @ 2024-12-13 23:25 星光映梦 阅读(308) 评论(0) 推荐(0)
摘要:一、PySide6窗口运行原理 窗口是图形用户界面(GUI)程序开发的基础,我们平常所见的各种图形界面都是在窗口中放置不同的控件、菜单和工具条,实现不同的动作和目的。图形界面程序开发就是在窗口上放置不同类型的控件、菜单和工具条按钮,并为各个控件、菜单和工具条按钮编写代码使其 “活跃” 起来。 PyS 阅读全文
posted @ 2024-12-11 18:48 星光映梦 阅读(435) 评论(0) 推荐(0)
摘要:一、什么是Qt Designer Qt Designer,中文名为 Qt 设计师,它是一个强大的可视化 GUI 设计工具。通过使用 Qt Designer 设计 GUI 程序界面,可以大大地提高开发效率。 我们可以在终端中使用 pip 安装 PySide6 模块。默认是从国外的主站上下载,因此,我们 阅读全文
posted @ 2024-12-09 20:00 星光映梦 阅读(5641) 评论(0) 推荐(0)
摘要:一、什么是PySide6 PySide6 是一个 Python 的图形化界面(GUI)库,由 C++ 版的 Qt 开发而来,在用法上基本与 C++ 版没有特别大的差异。 PySide6 是由诺基亚公司开发的,简单来说就是其 Qt 库的 Python 移植(原先是 C++的)。目前,支持 Python 阅读全文
posted @ 2024-12-07 20:53 星光映梦 阅读(917) 评论(0) 推荐(0)