学习记录
文章平均质量分 54
阿甜的CSdn
人工智能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PyQt5学习记录----信号与槽机制
一、基本概念信号(signal)和槽(slot)是Qt中的核心机制,主要作用在于对象之间进行通信。1. 信号:当一个控件状态发生改变时,想外界发出的信息2. 槽:一个执行某些操作的函数/方法信号与槽连接好后,当信号发出,连接的槽函数便会自动执行PS:所有继承自QWidget的控件都支持“信号与槽”的机制二、基本操作1. 信号分为控件内置的,如QPushButton().pressed:用户按下按钮,但还没有抬起手指,便会发出信号QPushButton().clicked:用户按下按钮,且抬原创 2021-01-17 12:23:10 · 415 阅读 · 0 评论 -
PyQt5学习记录----案例2实践
案例2:1.创建两个独立窗口要求:设置不同的标题涉及知识点:窗口的创建以及窗口标题设置对比是否设置父对象对创建控件有何影响2.创建一个窗口,包含另外两个子控件QWidget要求:两个子控件在同一窗口内部3.创建一个窗口,包含多个子控件QWidget和QLabel一、基本方法1.2. 使用setStyleSheet()方法来设置窗体背景颜色,便于区分注意:创建父子关系后,只会显示顶层窗口的标题,比如蓝色箭头指向的子窗口标题是不会被展示的。调整窗口,将窗口1设置为窗口2的父对象,同时原创 2021-01-15 20:00:15 · 234 阅读 · 0 评论 -
PyQt5学习记录----对象的父子关系
1. 设置对象父子关系① 利用 setParent() 方法,将 obj2 设置为 obj1 的父对象,打印的结果为’obj2’② 利用 children() 方法,查找子对象结果如下,obj0有两个子对象,分别为obj1和obj2:address of obj1 <PyQt5.QtCore.QObject object at 0x00000240F43E43A8>address of obj2 <PyQt5.QtCore.QObject object at 0x000002原创 2021-01-15 11:32:54 · 1791 阅读 · 0 评论 -
PyQt5学习记录----案例1实践
案例1:创建多个用于信息提示的QLabel要求:1)凡是提示的QLabel控件,都需设置:字体大小(25px)字体颜色(灰色)边框圆角(8px)2)信息提示分多个级别:正常(normal):绿色边框及字体警告(warning):黄色边框及字体错误(error):红色边框及字体一、基本方法:1. 设置字体的大小及颜色方法1:方法二:使用qss样式表:① 将需要设置的控件样式保存为一个qss文件② 通过上下文管理器的方式:而在同一个应用程序中设置多个控件,只需要在qss文原创 2021-01-15 08:32:29 · 1372 阅读 · 1 评论
分享