![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pyqt5
ggome
Ggome's notes
展开
-
PyQt5 使用setStyleSheet设置控件的样式
字体属性:(font)大小}(特大)xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:px、pt样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;}(粗体) lighter;(细体) normal;(正常)变体 {font-variant: small-caps;}(小型大写字母) normal。原创 2024-03-14 09:32:50 · 1694 阅读 · 0 评论 -
pyqt5 QProgressDialog 进度条的使用 下载自动更新应用程序
【代码】pyqt5 QProgressDialog 进度条的使用 下载自动更新应用程序。原创 2023-10-19 11:07:43 · 558 阅读 · 0 评论 -
python pyqt5 计算下载文件的进度百分比
【代码】python pyqt5 计算下载文件的进度百分比。原创 2023-10-19 10:02:25 · 392 阅读 · 0 评论 -
pyqt5 关掉自己进程,关闭后再次启动自己进程
【代码】pyqt5 关掉自己进程,关闭后再次启动自己进程。原创 2023-10-19 09:40:36 · 335 阅读 · 0 评论 -
Qt-creater 在线安装太慢,换国内源
链接: https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/安装需要耗费比较久的时间,耐心等待即可原创 2023-08-28 12:42:24 · 708 阅读 · 0 评论 -
python pyqt5 tableWidget 表格数据快速筛选数据
python pyqt5 tableWidget 表格数据快速筛选数据python pyqt5 tableWidget 表格数据快速筛选数据。原创 2023-05-12 12:43:58 · 1464 阅读 · 0 评论 -
PyQt5(一百一十) 正则验证器setValidator 数字验证器QIntValidator和QDoubleValidator
double 型 QDoubleValidator。数字验证器 整型 QIntValidator。正则验证器setValidator。原创 2023-05-05 13:30:49 · 1256 阅读 · 0 评论 -
PyQt5(一百零九)绘图API: 绘制表格到打印机打印预览的案例QPainter QPrintPreviewDialog
必须在paintEvent事件方法中重载,绘制各种元素。2.各种图形(直线,点,椭圆,弧形,扇形,多边形)绘图API: 绘制表格到打印机打印预览的案例。5.设置打印机参数,纵向横向,纸张大小等。原创 2023-03-01 12:17:51 · 999 阅读 · 0 评论 -
PyQt5 (一百零八)分页显示数据 SQLite数据库 案例
PyQt5 分页显示数据 SQLite数据库 案例limit n,mimport sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtSql import QSqlDatabase, QSqlQuery, QSqlTableModel, QSqlQueryModelfrom PyQt5.QtWidgets import QApplication, QTableView, QDialog, QVBoxLayout, QPushButton, QW...原创 2022-01-15 19:32:56 · 1979 阅读 · 0 评论 -
PyQt5 (一百零七)使用可视化的方式对SQLite数据库进行增删改查
PyQt5 操作SQLite数据库 案例使用可视化的方式对SQLite数据库进行增,删,改,查QTableViewQSqlTableModelimport sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtSql import QSqlDatabase, QSqlQuery, QSqlTableModelfrom PyQt5.QtWidgets import QApplication, QTableView, QDialog, QVB...原创 2022-01-14 14:12:48 · 1318 阅读 · 0 评论 -
PyQt5 (一百零六)操作SQLite数据库 案例创建sqllite数据库并插入数据
PyQt5 操作SQLite数据库 案例创建sqllite数据库并插入数据import sysfrom PyQt5.QtSql import QSqlDatabase, QSqlQuery'''PyQt5 操作SQLite数据库 案例创建sqllite数据库并插入数据'''def createDB(): db = QSqlDatabase.addDatabase('QSQLITE') # 指定SQLite数据库的文件名 db.setDatabas..原创 2022-01-14 13:07:34 · 1029 阅读 · 0 评论 -
PyQt5 (一百零五)用动画效果不同速度的移动窗口 案例
PyQt5 用动画效果不同速度的移动窗口 案例import sysfrom PyQt5.QtCore import Qt, QRect, QPropertyAnimation, QParallelAnimationGroup, QEasingCurve, QSequentialAnimationGroupfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMess...原创 2022-01-14 00:05:11 · 587 阅读 · 0 评论 -
PyQt5 (一百零四) 用动画效果改变窗口的尺寸 案例
PyQt5 用动画效果改变窗口的尺寸 案例QPropertyAnimationimport sysfrom PyQt5.QtCore import Qt, QRect, QPropertyAnimationfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \ ...原创 2022-01-13 19:37:40 · 654 阅读 · 0 评论 -
PyQT5 (一百零三)PyQt5 装载QSS文件 案例
PyQt5 装载QSS文件 案例import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \ QLabel, QGridLayout, QLineEdit, QTextEdit, QFormLay...原创 2022-01-13 19:15:11 · 739 阅读 · 0 评论 -
PyQt5(一百零二) 创建透明窗口并设置透明度 案例
PyQt5 创建透明窗口并设置透明度 案例import sysfrom PyQt5.QtCore import Qt, QTimerfrom PyQt5.QtGui import QIcon, QBitmap, QPainter, QPixmap, QCursor, QMovie, QImagefrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QW...原创 2022-01-13 18:48:36 · 2230 阅读 · 0 评论 -
PyQT5 (一百零一)缩放图片 案例
PyQt5 缩放图片 案例QImage.scaledimport sysfrom PyQt5.QtCore import Qt, QTimerfrom PyQt5.QtGui import QIcon, QBitmap, QPainter, QPixmap, QCursor, QMovie, QImagefrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxL...原创 2022-01-13 18:40:06 · 846 阅读 · 0 评论 -
PyQT5 (一百) 使用QSS为标签和按钮添加背景图 案例
PyQt5 使用QSS为标签和按钮添加背景图 案例import sysfrom PyQt5.QtCore import Qt, QTimerfrom PyQt5.QtGui import QIcon, QBitmap, QPainter, QPixmap, QCursor, QMoviefrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, ...原创 2022-01-13 18:23:25 · 1136 阅读 · 0 评论 -
PyQT5 (九十九) 装载Gif动画 案例
PyQt5 装载Gif动画 案例QMovieimport sysfrom PyQt5.QtCore import Qt, QTimerfrom PyQt5.QtGui import QIcon, QBitmap, QPainter, QPixmap, QCursor, QMoviefrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWi...原创 2022-01-13 16:54:08 · 937 阅读 · 0 评论 -
PyQT5 (九十八)使用计时器Timer 实现异形窗口的动画效果 案例
PyQt5 实现异形窗口的动画效果 案例自己准备4张png图片作为关键帧图片import sysfrom PyQt5.QtCore import Qt, QTimerfrom PyQt5.QtGui import QIcon, QBitmap, QPainter, QPixmap, QCursorfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWid.原创 2022-01-13 16:16:02 · 438 阅读 · 0 评论 -
PyQT5 (九十七)移动和关闭不规则窗口
移动和关闭不规则窗口import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIcon, QBitmap, QPainter, QPixmap, QCursorfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \ QLabel, QGridLayout,...原创 2022-01-13 11:41:28 · 240 阅读 · 0 评论 -
PyQT5 (九十六) 实现不规则窗口异形窗口 案例
PyQt5 实现不规则窗口异形窗口 案例通过mask实现异形窗口,需要一张透明的png图,透明部分被抠出,形成一个非矩形的区域import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIcon, QBitmap, QPainter, QPixmapfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVB...原创 2022-01-13 00:25:05 · 1048 阅读 · 0 评论 -
PyQT5 (九十五)QSS子控件选择器 案例 使用QSS id选择器设置QComboBox控件基本样式和下拉箭头样式
PyQt5 控件样式表 QSS子控件选择器 案例使用QSS选择器设置QComboBox控件基本样式和下拉箭头样式import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \ QLabe...原创 2022-01-12 22:26:00 · 1863 阅读 · 0 评论 -
PyQT5 (九十四)控件样式表 QSS选择器 使用QSS选择器设置控件样式 案例
PyQt5 控件样式表 QSS选择器 案例使用QSS选择器设置控件样式import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \ QLabel, QGridLayout, QLineEdit...原创 2022-01-12 21:44:44 · 728 阅读 · 0 评论 -
PyQT5 (九十三) 控件样式表 QSS基础 案例
PyQt5 控件样式表 QSS基础 案例QSS (Qt Style Sheets)用于设置控件的样式类似于CSSimport sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \ QLabe...原创 2022-01-12 21:27:08 · 576 阅读 · 0 评论 -
PyQT5 (九十二) 项目实战:实现绘图应用 的案例
项目实战:实现绘图应用 的案例需要解决3个核心内容1.如何绘图在paintEvent方法中绘图,通过调用update方法出发painEvent的条用2.在哪里绘图在白色北京的QPixmap对象中绘图3.如何通过移动鼠标进行绘图鼠标拥有3个事件:(1) 鼠标按下 mousePressEvent(2) 鼠标移动 mouseMoveEvent(3) 鼠标抬起 mouseReleaseEvent'''项目实战:实现绘图应用 的案例需要解决3个核...原创 2022-01-10 23:07:27 · 783 阅读 · 0 评论 -
PyQT5 (九十一) 用代码控制窗口的最大化和最小化 的案例
用代码控制窗口的最大化和最小化 的案例'''用代码控制窗口的最大化和最小化 的案例'''import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QWidget, QLineEdit, QPushButton, QGridLayout, QDialog, QApplication, QMainWindow, \ QVBoxLayout...原创 2022-01-09 23:42:43 · 1834 阅读 · 0 评论 -
PyQT5 (九十) 设置窗口的样式 的案例
带最小化 最大化窗口 关闭按钮带最大化窗口无边框效果'''设置窗口的样式 的案例'''import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QWidget, QLineEdit, QPushButton, QGridLayout, QDialog, QApplication, QMainWindow..原创 2022-01-09 23:13:23 · 540 阅读 · 0 评论 -
PyQT5 (八十九)设置窗口的控件风格 的案例
设置窗口的控件风格 的案例窗口、绘图与特效:设置窗口的风格设置窗口中控件的风格'''设置窗口的控件风格 的案例窗口、绘图与特效:设置窗口的风格设置窗口中控件的风格'''import sysfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QWidget, QHBoxLayout, QLabel, QComboBox, QStyleFactory, QApplicationclass WindowSt...原创 2022-01-08 22:37:46 · 434 阅读 · 0 评论 -
PyQT5 (八十八)多窗口交互方式(2):使用信号和槽 的案例
多窗口交互方式(2):使用信号和槽 的案例如果一个窗口A与另一个窗口B交互,那么A尽量不要直接访问B窗口中的控件应该访问B窗口中的信号,并指定与信号绑定的槽函数例子:如果A直接访问B窗口中的控件,一旦B窗口控件发生改变,那么A和B的代码都需要变化如果A访问的是B中的信号,那么B中的控件发生改变,只需要改变B中的代码即可MultiWindowDemo2.py'''多窗口交互方式(2):使用信号和槽 的案例如果一个窗口A与另一个窗口B交互,那么A尽量不要直接访问B窗口...原创 2022-01-08 22:08:18 · 440 阅读 · 0 评论 -
PyQT5 (八十七)多窗口交互方式(1):不使用信号和槽 的案例
多窗口交互方式(1):不适用信号和槽 的案例multiwindiw1.py'''multiwindiw1.py多窗口交互方式(1):不适用信号和槽 的案例Win1Win2'''import sysfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QWidget, QLineEdit, QPushButton, QGridLayout, QDialog, QApplicationfrom Da...原创 2022-01-06 16:03:01 · 633 阅读 · 0 评论 -
PyQT5 (八十六)PyQt5信号和槽 --Override(覆盖)槽函数
PyQt5信号和槽 --Override(覆盖)槽函数import sysfrom functools import partialfrom PyQt5.QtCore import QObject, pyqtSignal, Qtfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidge...原创 2021-11-12 20:47:47 · 973 阅读 · 0 评论 -
PyQT5 (八十五) PyQt5信号和槽 --使用partial为槽函数传递参数
PyQt5信号和槽 --使用partial为槽函数传递参数import sysfrom functools import partialfrom PyQt5.QtCore import QObject, pyqtSignalfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidg...原创 2021-11-12 20:32:08 · 1345 阅读 · 0 评论 -
PyQT5 (八十四) 信号和槽 --使用lambda表达式为槽函数传递参数
PyQt5信号和槽 --使用lambda表达式为槽函数传递参数Lambda表达式:匿名函数,也就是没有名字的函数fun = lambda:print("hello world")fun()fun1 = lambda s,y:print(x,y)fun1("a","b")import sysfrom PyQt5.QtCore import QObject, pyqtSignalfrom PyQt5.QtGui import QIconfrom PyQt5.QtWid...原创 2021-11-12 20:13:04 · 2840 阅读 · 0 评论 -
PyQT5 (八十三) PyQt5 信号与槽的自动连接
PyQt5 信号与槽的自动连接槽函数需要用 @QtCore.pyqtSlot() 指定并告诉pyqt5 这是个槽函数用 QtCore.QMetaObject.connectSlotsByName(self) # 开启自动连接信号和槽 按照对象名的规则自动寻找对相应的槽函数on_objectname_signalnameon_okBtn_clickedimport sysimport timefrom PyQt5 import QtCoref...原创 2021-11-11 13:52:15 · 1162 阅读 · 1 评论 -
PyQT5 (八十二) PyQt5 使用自定义信号和槽更新主线程UI
PyQt5 使用自定义信号和槽更新主线程UIimport sysimport timefrom PyQt5.QtCore import QObject, QThread, QDateTime, pyqtSignalfrom PyQt5.QtWidgets import QWidget, QPushButton, QApplication, QDialog, QLineEdit'''PyQt5 使用自定义信号和槽更新主线程UI'''class BackendThread(...原创 2021-11-11 12:21:16 · 405 阅读 · 0 评论 -
PyQT5 (八十一) PyQt5 使用自定义信号和槽来关闭窗口(给窗口类添加信号)
PyQt5 使用自定义信号和槽来关闭窗口(给窗口类添加信号)import sysfrom PyQt5.QtCore import QObject, pyqtSignalfrom PyQt5.QtWidgets import QWidget, QPushButton, QApplication'''PyQt5 使用自定义信号和槽来关闭窗口(给窗口类添加信号)'''class WinSignalDemo(QWidget): button_clicked_signal...原创 2021-11-11 00:03:04 · 1182 阅读 · 0 评论 -
PyQT5 (八十) PyQt5 信号和槽多对多与断开连接
PyQt5 信号和槽多对多与断开连接from PyQt5.QtCore import QObject, pyqtSignal'''PyQt5 信号和槽多对多与断开连接'''class NNSignalDemo(QObject): signal1 = pyqtSignal() signal2 = pyqtSignal(int) signal3 = pyqtSignal() def __init__(self): super().__..原创 2021-11-10 23:49:59 · 861 阅读 · 0 评论 -
PyQT5 (七十九)扩展QComboBox下拉列表控件,通过插件增加Items模糊搜索功能
下拉列表控件 QComboBox1、如何将列表添加到QComboBox控件中2、如何获取选中的列表项3.扩展基本的ComboBox插件,增加模糊搜索功能,过滤出正确的Items'''下拉列表控件 QComboBox1、如何将列表添加到QComboBox控件中2、如何获取选中的列表项3.扩展基本的ComboBox插件,增加模糊搜索功能,过滤出正确的Items'''import sysfrom PyQt5.QtCore import QSortFilterProxyModel,..原创 2021-11-02 13:09:15 · 2495 阅读 · 0 评论 -
PyQT5 (七十八) PyQt5信号与槽 -用户自定义槽
PyQt5信号与槽 -用户自定义槽import sysfrom PyQt5.QtCore import Qt, QObject, pyqtSignalfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \ QLabel, QGridLayout, QLineEdit,...原创 2021-10-28 12:32:48 · 650 阅读 · 0 评论 -
PyQT5 (七十七) PyQt5信号与槽 -Signal & Slot 记录点击事件执行次数
PyQt5信号与槽 -Signal & Slot 记录点击事件执行次数import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIconfrom PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \ QLabel, QGridLayout, QLineEdit...原创 2021-10-28 11:24:18 · 448 阅读 · 0 评论