PyQt5
文章平均质量分 65
gui
鞋子不会飞
突破认识看世界
展开
-
GUI编程Pyqt5之使用PyQtGraph绘图代码碎片
使用PyQtGraph绘图1)使用PyQtGraph绘图1)使用PyQtGraph绘图'''使用PyQtGraph绘图pip Install pyqtgraph'''from PyQt5.QtCore import pyqtSlotfrom PyQt5.QtWidgets import QMainWindow, QApplicationimport pyqtgraph as pgfrom pyqtgraph_pyqt import Ui_MainWindowimport num原创 2021-03-04 21:41:55 · 659 阅读 · 1 评论 -
GUI编程Pyqt5之操作SQLite代码碎片
GUI编程Pyqt5之操作SQLite代码碎片1) 操作SQLite数据库2)使用可视化的方式对SQLite数据库进行增、删、改、查操作3)分页显示数据1) 操作SQLite数据库'''操作SQLite数据库'''import sysfrom PyQt5.QtSql import QSqlDatabase,QSqlQuerydef createDB(): db = QSqlDatabase.addDatabase('QSQLITE') # 指定SQLite数据库的文原创 2021-03-04 21:40:17 · 278 阅读 · 1 评论 -
GUI编程Pyqt5之windows窗口代码碎片
Pyqt5之windows窗口代码碎片1)设置窗口风格2)设置窗口样式3)用代码设置窗口的最大化和最小化4)实现绘图应用5)QSS基础6)使用QSS选择器设置控件样式7)QSS子控件选择器8)QDarkStyleSheet样式9)使用多种方式设置窗口背景色和背景图片10)实现不规则窗口(异形窗口)11)移动和关闭不规则窗口12)不规则窗体的动画实现13)装载Gif动画14)使用QSS为标签和按钮添加背景图15)缩放图片16)创建透明窗口17)装载QSS文件18)用动画效果改变窗口尺寸19)用动画效果一不同速原创 2021-03-04 21:24:55 · 201 阅读 · 1 评论 -
GUI编程Pyqt5之信号与槽代码碎片
Pyqt5之代码碎片2信号与槽1)信号与槽基础2)自定义信号实现对象之间交互3)为类添加多个信号(包含重载)4)信号槽N对N连接与断开连接5)为窗口添加信号6)多线程更新UI数据7)信号与槽自动连接8)使用Lambda表达式为槽函数传递参数9)使用Partial对象为槽函数传递参数10)Override(覆盖)槽函数11)多窗口交互(1):不使用信号与槽12)多窗口交互(2):使用信号与槽信号与槽1)信号与槽基础'''信号(Signal)与槽(Slot)'''from PyQt5.QtW原创 2021-03-01 23:14:12 · 164 阅读 · 1 评论 -
GUI编程Pyqt5之代码碎片
Pyqt5之代码碎片1) 创建主窗口2)让主窗口居中显示3)退出应用程序4)屏幕坐标系5) 设置窗口和应用程序图标6) 为控件添加提示信息7) QLabel控件的基本用法8) QLabel与伙伴关系9)QLine控件与回显模式10)限制QlineEdit控件的输入(校验器)11)使用掩码限制QlineEdit控件输入12)QlineEdit控件综合案例1) 创建主窗口import sysfrom PyQt5.QtWidgets import QMainWindow,QApplicationfrom原创 2021-02-22 22:18:32 · 517 阅读 · 1 评论 -
GUI编程Pyqt5之设置伙伴关系
Pyqt5之设置伙伴关系讲述表单布局管理器时提到了设置一个标签和一个部件的伙伴关系。其实,伙伴 (buddy) 是在 QLabel 类中提出的一个概念。因为一个标签经常用作一个交互式部件的说明,就像在讲表单布局管理器时看到的那样,一个 lineEdit 部件前面有一个标签说明这个 lineEdit 的作用。为了方便定位,QLabel 提供了一个有用的机制,那就是提供了助记符来设置键盘焦点到对应的部件上,这个部件就叫这个 QLabel 的伙伴。其中助记符就是我们所说的加速键。使用英文标签时,在字符串的一个原创 2021-02-04 23:11:53 · 653 阅读 · 0 评论 -
GUI编程Pyqt5之布局管理
Pyqt5之布局管理一、布局管理系统1.1 布局管理器1. 基本布局管理器(QBoxLayout)2. 栅格布局管理器(QGridLayout)3. 表单布局管理器(QFormLayout)上一篇讲述了一些窗口部件,当时往界面上拖放部件时都是随意放置的,这对于学习部件的使用没有太大的影响,但是,对于一个完善的软件,布局管理却是必不可少的。 无论是想要界面中部件有一个很整齐的排列,还是想要界面能适应窗口的大小变化,都 要进行布局管理。Qt中主要提供了 QLayout 类及其子类来作为布局管理器,它们可以实原创 2021-02-03 23:54:11 · 695 阅读 · 1 评论 -
GUI编程Pyqt5之窗口部件
Pyqt5之窗口部件简介一、基础窗口部件 QWidget1.1 窗口与窗口部件1.2 窗口几何布局二、其他窗口部件2.1 QFrame 类族2.2 按钮部件2.3 行编辑器2.4 数值设定框2.5 滑块部件简介QtDesigner提供的默认基类只有 QMainWindow、QWidget 和 QDialog 这3种。QMainWindow 是带有菜单栏和工具栏的主窗口类,QDialog 是各种对话框的基类,而它们全部继承自 QWidget。不仅如此,其实所有的窗口部件都继承自 QWidget,如下图所原创 2021-02-03 23:09:35 · 1004 阅读 · 2 评论 -
GUI编程Pyqt5之QtDesigner-添加菜单栏_工具栏并放置动作(action)
QtDesigner-添加菜单栏_工具栏并放置动作1 添加菜单栏工具栏2 编辑动作3 左键在动作名按下拖拽动作到菜单栏或者工具栏1 添加菜单栏工具栏2 编辑动作3 左键在动作名按下拖拽动作到菜单栏或者工具栏...原创 2021-02-03 21:52:09 · 1998 阅读 · 0 评论 -
GUI编程Pyqt5之QtDesigner-信号与槽(signal and slot)
QtDesigner-信号与槽signal and slot1 信号和槽机制概述2 QtDesigner设置信号(signal)与槽(slot)1 信号和槽机制概述信号槽是 Qt 框架的核心机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就原创 2021-02-03 21:27:00 · 4847 阅读 · 0 评论 -
GUI编程Pyqt5之QtDesigner-TAB顺序(TabOrder)
QtDesigner-TAB顺序对于一个应用程序,我们有时总希望使用Tab键来将焦点从一个部件移动到下一个部件。在设计模式,QtDesigner提供了Tab键的设置功能。上面程序的设计模式中,单击上边栏的“编辑Tab顺序(Edit Tab Order)”按钮进人编辑Tab键顺序模式,这时已经显示出了各个部件的Tab键顺序,只需要单击这些数字即可以更改演示:预览时光标先在第一个位置友情链接...原创 2021-02-03 21:06:12 · 1128 阅读 · 0 评论 -
GUI编程Pyqt5之QtDesigner-伙伴关系(buddy)
QtDesigner添加伙伴关系1 概念介绍2 QtDesigner 设置伙伴关系1 概念介绍伙伴 (buddy) 是在 QLabel 类中提出的一个概念。因为一个标签经常用作一个交互式部件的说明,就像在讲表单布局管理器时看到的那样,一个 lineEdit 部件前面有一个标签说明这个 lineEdit 的作用。为了方便定位,QLabel 提供了一个有用的机制,那就是提供了助记符来设置键盘焦点到对应的部件上,这个部件就叫这个 QLabel 的伙伴。其中助记符就是我们所说的加速键。使用英文标签时,在字符串原创 2021-02-03 20:58:34 · 1913 阅读 · 1 评论 -
GUI编程Pyqt5之QtDesigner-布局(Layouts)
QtDesigner布局-Layouts1 垂直布局(verticalLayout)方式1:先把布局拖出来,再添加其他控件方式2:分别把控件拖出来,然后框选3个标签放入布局里方式3:框选中3个标签,右键在布局里选择垂直布局.2 水平布局(horizontalLayout)3 网格布局(gridLayout)4 表单布局5 布局嵌套QtDesigner控件盒里有4中布局方式,其实漏了一个绝对布局,什么布局都不添加的位置就是绝对布局.–1 垂直布局(verticalLayout)方式1:先把布局拖出原创 2021-02-01 00:15:12 · 3658 阅读 · 0 评论 -
GUI编程Pyqt5之QtDesigner控件
QtDesigner控件1 布局控件(Layouts)2 间隔控件(Spacers)3 按钮控件(Buttons)4 输入控件(Input Widgets)5 显示控件(Display Widgets)6 容器控件(Containers)7 二维视图(item Views)8 二维控件(item Widgets)控件根据所下载的版本可能会或多或少1 布局控件(Layouts)垂直布局(verticalLayout)水平布局(horizontalLayout)网格布局(gridLayout)表原创 2021-01-31 23:41:18 · 445 阅读 · 0 评论 -
GUI编程Pyqt5之QtDesigner
Pyqt5之QtDesigner1 背景介绍1.1 什么是Qt1.2 Qt的历史1.3什么是PyQt2 QtDesigner界面介绍3 QtDesigner的基本使用3.1 创建两个标签和两个文本框,保存为demo.ui3.2 使用uic工具将.ui文件转为.py文件3.3 .py文件官方引入格式开始之前介绍几个概念1 背景介绍1.1 什么是Qt使用C++语言编写的跨平台GUI库,支持Windows、Mac OS X和Linux。由于Qt使用C++语言编写,所以使用Qt开发的GUI程序的界面原创 2021-01-31 23:16:06 · 1087 阅读 · 0 评论 -
PyQt5之QtDesigner及相关插件的安装和设置
目录这部分内容包括PyQt5+QtDesigner以及其它工具包的安装、将QtDesigner和PyUIC链接到PyCharm的外部工具库、使用QtDesigner生成ui文件并将其转换成py文件并编写主函数来显示该界面。1、PyQt、QtDesigner及其它工具包的安装PyQt和QtDesigner的安装和链接到PyCharm的方法可参考链接:Pycharm+Python+PyQt5使用我是参照该链接学习,并根据自己的需要做了一些修改,下面介绍一下我的安装过程。1)安装PyQt5、QtDe原创 2020-06-07 15:06:21 · 2495 阅读 · 0 评论 -
PyQt5碎片拾遗
目录PyQt5说明PyQt4和PyQt5的区别PyQt5说明pyqt5是一套Python绑定Digia QT5应用的框架。它可用于Python 2和3。本教程使用Python 3。Qt库是最强大的GUI库之一。pyqt5的官方网站http://www.riverbankcomputing.co.uk/news。pyqt5做为Python的一个模块,它有620多个类和6000个函数和方法。这...原创 2020-04-28 21:03:47 · 260 阅读 · 0 评论