pyQt5
pyQt5 控件的基础知识以及综合运用
Yonas-Luo
这个作者很懒,什么都没留下…
展开
-
pyQt5 帮助手册的使用
文章目录参考Qt官方手册本地动态生成参考Qt官方手册在学习pyQt5的时候,我们经常需要去查看某一个空间具体有什么的方法,以及这些方法怎么用。这里就需要帮助文档了,我们可以通过参考Qt官方网站的方式来学习了解这些API函数。具体操作如下:Qt 官方文档:https://doc.qt.io/Qt 类的导航:https://doc.qt.io/qt-5/classes.html可以通过...原创 2019-10-13 17:02:11 · 14871 阅读 · 2 评论 -
pyQt5 学习笔记(21)QTextEdit 富文本框
文章目录一、QTextEdit 简介二、QTextEdit 的创建三、QTextEdit 常见功能(API)1. 占用文本的使用2. 内容设置一、QTextEdit 简介QTextEdit 是一个所见即所得的富文本编辑框,它还支持HTML4标签子集(详见:添加链接描述),可以加载纯文本和富文本的文件,适用于浏览大型的文本文件。二、QTextEdit 的创建创建QTextEdit 控件:f...原创 2019-12-01 16:58:05 · 14418 阅读 · 4 评论 -
pyQt5 学习笔记(20)QAbstractScrollArea 滚动区域
文章目录一、QAbstractScrollArea 简介二、QAbstractScrollArea 的使用三、QAbstractScrollArea 常用功能(API)1. 设置滚动条测试2. 角落控件3. 自定义滚动条一、QAbstractScrollArea 简介QAbstractScrollArea 是一个滚动区域的类,合适显示内容较多的控件,通过滚动来显示不同的内容。其继承自QFram...原创 2019-11-09 17:35:07 · 2323 阅读 · 0 评论 -
pyQt5 学习笔记(19)QFrame 边框设置
文章目录一、QFrame 简介二、QFrame 的创建三、组合效果图四、QFrame 的功能(API)1. 功能2. QFrame 结构3. 使用总结1. 挑选目标样式2. 根据参数写程序五、信号一、QFrame 简介QFrame 是一个可以直接使用的类,主要是控制一些边框的样式,凸起,凹下,阴影等,其继承自QWidget。二、QFrame 的创建可以使用QFrame来实例化一个QFram...原创 2019-11-09 16:39:09 · 22650 阅读 · 1 评论 -
pyQt5 学习笔记(18)QLineEdit 单行文本输入
文章目录一、QLineEdit 简介二、QLineEdit de 创建一、QLineEdit 简介QLineEdit 控件是一个单行文本输入框,它继承自QWidget,是一个纯文本的输入框,接收键盘的输入,可显示为明文(如QQ登录框中的账号框)或者是密文(如QQ登录框中的密码框)。二、QLineEdit de 创建创建单行文本框:...原创 2019-11-09 13:25:13 · 10594 阅读 · 6 评论 -
pyQt5 学习笔记(17)QCheckBox 复选框
一、 QCheckBox 简介QCheckBox 为复选框,和单选框对应。单选框可以应用于个人性别的选择,复选框则可以应用于特长爱好等。复选框一般有2中状态,选择和未选择,不过在Qt中,它还有第三种状态:半选择状态。它继承自QAbstractButton二、QCheckBox 的创建复选框的创建:from PyQt5.Qt import *import sysapp = QAppli...原创 2019-11-07 01:30:26 · 4011 阅读 · 0 评论 -
pyQt5 学习笔记(16)QButtonGroup 按键分组
文章目录一、QButtonGroup 简介一、QButtonGroup 简介QButtonGroup 继承自 QObject,不是一个可视类,原创 2019-11-07 00:05:54 · 12146 阅读 · 3 评论 -
pyQt5 学习笔记(15)QRadioButton 单选按钮控件
文章目录一、QRadioButton 简介二、创建和基本设置三、信号四、多组互斥一、QRadioButton 简介QRadioButton 继承自 QAbstractButton,其主要作用提供用户一些互斥的按钮。QRadioButton 只有一个的时候,功能类似于复选框, 可以选择和取消,但是如果有多个,则必须有一个被选中。二、创建和基本设置QRadioButton 通常成组出现,...原创 2019-11-05 22:31:01 · 6137 阅读 · 2 评论 -
pyQt5 学习笔记(14)QToolButton 工具按钮控件
文章目录一、QToolButton 简介二、QToolButton 创建和基本操作三、功能(API)1. 设置工具按钮样式风格2. 设置箭头图标3. 自动提升4. 菜单设置5. 菜单弹出模式四、信号一、QToolButton 简介QToolButton工具按钮,一般在工具栏中显示,工具栏中的工具按钮一般只显示图标,供用户快捷的使用一些功能,它继承自QAbstractButton。二、QTo...原创 2019-11-05 19:50:55 · 12068 阅读 · 3 评论 -
pyQt5 学习笔记(13)QCommandLinkButton 命令连接按钮控件
文章目录一、QCommandLinkButton 简介二、功能(API)一、QCommandLinkButton 简介QCommandLinkButton 继承自 QPushButton ,是Vista 引入的新控件。以下示例如何创建:from PyQt5.Qt import *import sys#0.创建一个APPapp = QApplication(sys.argv)w =...原创 2019-11-05 15:35:06 · 6952 阅读 · 0 评论 -
pyQt5 学习笔记(12)QPushButton 按钮控件
文章目录一 、QPushButton 简介二、构造函数三、功能(API)1. 菜单(menu)功能1.1 添加一个Action1.2 添加一个子菜单1.3 添加一个分割线1.4 显示菜单2. 扁平化3. 右键菜单一 、QPushButton 简介QPushButton 控件是一个非常常用的按钮控件,它继承自QABstractButton。二、构造函数QPushButton 可以设置父控...原创 2019-11-05 03:08:13 · 10343 阅读 · 2 评论 -
pyQt5 学习笔记(11)QAbstractButton 虚拟按钮控件
文章目录一、QAbstracrtButton 简介二、子类化抽象类:自定义按钮三、功能(API)1. 设置文本2. 设置图标3. 快捷键设置3.1 快捷设置3.2 函数设置4. 自动重复5. 状态设置6.排他性6.1 按键排他性的设置6.2 按键排的范围一、QAbstracrtButton 简介前文10小节中,都是相关QWidget控件的特性,它继承自QObject等控件,是所有用户界面对象的...原创 2019-11-03 23:15:26 · 977 阅读 · 0 评论 -
pyQt5 学习笔记(10)控件状态
文章目录一、控件交互状态1. 控件使能状态2. 控件可视化控件的信息提示一、控件交互状态1. 控件使能状态控件使能状态表明了这个控件是否是可用的,比如一个按钮,通常使用灰色来表示为不可点击。在pyQt中,可以通过setEnabled()函数来设置控件的使能状态,以下代码绘制了一个无法被点击的按钮:from PyQt5.Qt import *import sysapp = QAppli...原创 2019-10-31 15:54:25 · 2451 阅读 · 0 评论 -
pyQt5 学习笔记(9)练习:自定义标题栏和窗体移动
一、自定义标题栏在pyQt中,顶层的窗口会自动添加标题栏:面向开发者的工具或软件通常使用默认的样式,但是面向用户的软件,则一般会通过自定义标题栏,使软件界面更加富有个性化。这一小节的自定义标题栏的功能,主要实现标题栏的最小化,最大化,已经关闭功能。其代码如下所示:from PyQt5.Qt import *import sys#0.创建一个自定义的窗口类class Window(Q...原创 2019-10-29 16:47:42 · 3382 阅读 · 5 评论 -
pyQt5 学习笔记(8)窗口标志位
文章目录一、窗口标志位二、窗口标志的使用1. 设置窗口标志的方法2. 示例3. 应用:通过鼠标点击显示和影藏边框一、窗口标志位在pyQt中,对于没有父控件的控件,会自动添加标题栏,我们称之为“窗口”,一下代码创建了一个QWidget控件:from PyQt5.Qt import *import sysapp = QApplication(sys.argv)w1 = QWidget(...原创 2019-10-29 23:06:18 · 463 阅读 · 0 评论 -
pyQt5 学习笔记(7)事件
文章目录一、pyQt5 的 事件二、事件初探三、事件的派发一、pyQt5 的 事件pyQt5 为程序员实现了一套事件机制,简单来说,就是获取各种事件,然后派发给各个控件。比如我们前文的光标事件,我们可以通过继承的方式,来自定义我们对某一事件的处理,如下所示:···app = QApplication(sys.argv)#1. 继承QWidgetclass Window(QWidget)...原创 2019-10-15 16:49:28 · 705 阅读 · 0 评论 -
pyQt5 学习笔记(6)设置鼠标(光标)样式
一、光标简介通常我们的鼠标在不同的状态下会显示不同的形状,来提示用户当前的状态,如忙碌,拖拽,禁止,改变窗体大小等:当然,严格来说,鼠标时硬件的名称,而我们屏幕上看到的随着鼠标的移动而移动到的图像称为光标(Cursor),在pyQt5中,我们可以很方便的设置一个控件的光标样式,也就是当鼠标移动到这个控件上时,显示的图像。二、光标的设置光标的设置只需要使用setCurror()即可,以下示...原创 2019-10-15 11:44:48 · 11522 阅读 · 0 评论 -
pyQt5 学习笔记(5)基本控件 QWidget
文章目录一、QWidget 简介二、QWidget 类的 API三、绘制按表格排列的控件1. 效果预览2. 程序设计四、程序的改进一、QWidget 简介在前面几个小节,我们了解了pyQt5的一些最基础的操作,创建一个APP,定时器,信号槽以及绘制空间的方法,QWidget是一个非常基的基类,继承自QObject,所以也拥有QObject的特性。QWidget是所有GUI控件的基类,如按键,表...原创 2019-10-13 16:09:09 · 1858 阅读 · 0 评论 -
pyQt5 学习笔记(4)定时器
文章目录一、定时器简介二、一个简单的定时器示例三、定时器的关闭一、定时器简介定时器是编程中核心功能模块之一,Qt为我们提供了定时器的API,我们可以通过指定一个控件,没隔一段时间,执行什么操作。pyQt5定时器有三个类型(Qt.TimerType):Qt.PreciseTimer : 一个精准的定时器,尽量保证ms级别的准确Qt.CoarseTimer:有5%误差的定时器Qt.Ver...原创 2019-10-12 16:22:45 · 1319 阅读 · 0 评论 -
pyQt5 学习笔记(3)信号和槽
文章目录一、Qt 的信号(signals)和槽(slots)二、信号槽代码实现1. 示例1:无参数信号2. 示例2:带参数信号三、信号槽的断开与重连四、控件之间的通信五、自定义信号一、Qt 的信号(signals)和槽(slots)在Qt中,不同的控件如果需要通信,通常通过信号和槽来实现的。比如,当一个按钮控件被按下的时候,会发送一个信号,此时我们就可以把这个信号和一个函数连接起来,这样,当按...原创 2019-10-12 02:03:28 · 789 阅读 · 0 评论 -
pyQt5 学习笔记(2)基本窗口绘画
一、基本窗口的绘画1.示例:程序的基本结构pyQt5 很方便的创建一个窗口,以下几行代码既可以创建一个基本的窗口,并设置了其大小,显示位置和标题:import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': app = QApplication(sys.argv) ...原创 2019-10-11 00:09:07 · 609 阅读 · 0 评论 -
pyQt5 学习笔记(1)Python GUI编程——pyQt5简介
预留 等待补充原创 2019-10-10 22:47:29 · 394 阅读 · 0 评论