PyQt5
放大的EZ
本人郑重声明,本博客所编文章、图片版权归权利人持有,本博只做学习交流分享所用,不做任何商业用途。访问者可將本博提供的內容或服务用于个人学习、研究或欣赏,不得用于商业使用。同時,访问者应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人的合法权利;如果用于商业用途,须征得相关权利人的书面授权。若文章、图片的原作者不愿意在此展示內容,请及时通知在下,將及时予以刪除。
展开
-
pyqt5 开发环境搭建
文章目录1、Python3 的安装1.1、window 10 安装 Python31.1.1、python3 包的下载1.1.2、 python3 包 的安装1.1.3、win 10 测试是否成功安装 python31.2、 Ubuntu 16.04 Python 的安装2、Pycharm 的安装2.1、win 10 / ubuntu 16.04 下载 Pychrm2.2、 win 10 安装 Pycharm2.3、 ubuntu 安装 Pycharm2.4、 win 10 / ubuntu 初次打原创 2020-10-25 14:33:09 · 922 阅读 · 0 评论 -
Pycharm 和 Qt Designer 界面初识及常用操作
文章目录1、pycharm 使用中常用操作1.1 窗口界面工具1.1.1 整体窗口 介绍1.1.2 改变窗体颜色1.1.3 新建文本文件1.1.4 运行程序1.1.5 显示行号1.1.6 快捷上一步 、下一步 按钮1.1.7 字体大小调节1.2 pycharm 常用快捷操作1.2.1 Ctrl + / 行注释(可选中多行)1.2.2 多行 前进Tab 或 后退 Tab 空格位1.2.3 Ctrl + Alt + L 代码格式化1.2.4 Ctrl + F 文件内查找1.2.5 Ctrl原创 2020-10-27 23:33:09 · 2021 阅读 · 0 评论 -
pyqt5 菜单栏 、工具栏、状态栏、Label 标签 的用法
文章目录1、菜单栏1、菜单栏原创 2020-11-08 23:37:24 · 5740 阅读 · 0 评论 -
pyqt5 旋转动画
文章目录1、示例2、功能实现1、示例2、功能实现#!/usr/bin/python3# -*- coding: utf-8 -*-from PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *import cgitbimport syscgitb.enable(format='text') # 解决pyqt5异常只要进入事件循环,程序就崩溃,而没有任何提示class Rotatio原创 2020-11-03 20:04:41 · 2987 阅读 · 6 评论 -
pyqt5 设置控件在最上层或者在下层
self.label.lower() 控制在下层self.label.raise_() 控制在上层# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'untitled.ui'## Created by: PyQt5 UI code generator 5.15.0## WARNING: Any manual changes made to this file will be lost whe原创 2020-10-30 18:58:36 · 10411 阅读 · 1 评论 -
PyQt5 简单视频播放器
文章目录1、主要组件2、功能代码3、功能展示4、如果播放不了1、主要组件QVideoWidget:这个类主要用作播放视频的控件QMediaPlayer :实现媒体播放的类2、功能代码# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'GUI.ui'## Created by: PyQt5 UI code generator 5.6## WARNING! All changes made原创 2020-10-07 15:47:24 · 5516 阅读 · 0 评论 -
Python .py生成.pyd文件并打包.exe注意事项
文章目录1、首先安装cython库,个人比较喜欢用清华的镜像库,速度快。2、然后创建一个setup.py文件,写入以下内容:最近用python写了一个小程序,想发布出去让人试用又不想暴露源码,搜索了一下发现将py文件编译成pyd文件就能达到目的。转换过程很简单,但是在调用pyd文件并且打包为单个exe文件的时候遇到一个坑,搞了一天才解决,在这里分享一下。1、首先安装cython库,个人比较喜欢用清华的镜像库,速度快。pip install Cyphton -i https://pypi.tuna.ts转载 2020-09-18 18:42:40 · 2419 阅读 · 0 评论 -
python 将资源文件打包进exe
文章目录1、修改代码中资源路径2、修改生成的 *.spec 文件3、使用 spec 文件再次打包 exe1、修改代码中资源路径在执行exe时资源文件会被解压到C:\Users\xxx\AppData\Local\Temp_MEI33282这样的一个名称随机的文件夹所以要修改代码里资源的路径防止出错def resource_path(filaeName): if hasattr(sys, "_MEIPASS"): return os.path.join(sys._MEIPASS转载 2020-09-09 16:34:12 · 3317 阅读 · 0 评论 -
python pyechart 柱状图
from pyecharts.charts import Barfrom pyecharts import options as optscolumns = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]data1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]data2 = [2原创 2020-09-06 18:27:26 · 2174 阅读 · 0 评论 -
python pyechart 雷达图
from pyecharts import options as optsfrom pyecharts.charts import Radarvalue_bj = [ [267, 216, 280, 4.8, 108, 64], [185, 127, 216, 2.52, 61, 27],]value_sh = [ [250, 200, 260, 3.82, 80, 40], [200, 150, 200, 4.86, 50, 29],]c_schema原创 2020-09-06 18:01:23 · 2376 阅读 · 0 评论 -
pyqt5 平移动画
文章目录1、实例展示2、代码逻辑实现1、实例展示2、代码逻辑实现import sysfrom PyQt5.QtGui import QPixmapfrom PyQt5.QtCore import QPropertyAnimation, QSequentialAnimationGroup, QRect, QAbstractAnimation, QPointfrom PyQt5.QtWidgets import QApplication, QWidget, QLabelclass Demo(原创 2020-08-08 15:36:07 · 1039 阅读 · 0 评论 -
Python:pyinstaller 打包运行报错 failed to execute script ***
文章目录1、pyqt5 打包 exe 出现运行出现错误2、查看具体原因3、解决方案1、pyqt5 打包 exe 出现运行出现错误pystaller -F -w +转化目标.py文件,生成exe2、查看具体原因pystaller -D +转化目标.py文件然后cmd 切换 生成的 exe 目录, 命令开启程序pyqt5 importError: unable to find Q...原创 2019-10-30 11:10:17 · 3564 阅读 · 0 评论 -
pyqt5 QComboBox 点击,下拉,收起事件 的监听
文章目录1.说明2.实现思路1.说明QComboBox 鼠标点击(不是选择item 的时候),下拉,收起的时候,处理对应事情。2.实现思路自定义 一个QComboBox 继承 QComboBox ,复写相应函数...原创 2019-10-12 15:43:17 · 7082 阅读 · 0 评论 -
PyQt 多窗口 数据传递 :调用属性的方式
文章目录1、简介2、功能实现1、简介PyQt 多界面之间数据传递,我们在这里使用属性传参的方式来进行数据传递,本例子将自定义对话框作为一个子窗口,后面新建一个主窗口来调用i窗口的属性。2、功能实现1)创建子窗口 DateDialog.py# -*- coding: utf-8 -*-''' 【简介】 对话框关闭时返回值给主窗口 例子 '''from...原创 2019-05-13 10:24:10 · 3964 阅读 · 1 评论 -
pyqt 更改 QTabWidget 不同按钮 显示的文字颜色
文章目录1、简介2、功能实现1、简介QTabWidget设置 不同按钮颜色2、功能实现 self.tabWidget.tabBar().setTabTextColor(0,QColor(0,0,255)) self.tabWidget.tabBar().setTabTextColor(1,QColor(0,255,0)) self.tabWi...原创 2019-05-20 20:15:37 · 3592 阅读 · 0 评论 -
PyQt 多窗口数据传递:信号与槽
文章目录1、简介2、功能实现1、简介一般都是通过子窗口发射信号,主窗口通过槽函数捕捉这个信号,然后获取信号里面的数据。子窗口发射的信号一种是PyQt 内置的信号,一种是自定义的信号。主要思路 :在A类中 ,引入B类的信号 并绑定 A类中的函数,在B 类中发送 信号。2、功能实现子窗口:DateDialog.py# -*- coding: utf-8 -*-from PyQt5...原创 2019-05-13 11:17:32 · 3237 阅读 · 2 评论 -
QtDesiger 更改按钮的背景、字体颜色、大小
文章目录1、简介2、更改背景3、更改字体颜色、大小、格式1、简介更改QtDesgner 按钮上的背景、字体颜色、字体大小、字体格式2、更改背景border-image:url(./image/test.png)3、更改字体颜色、大小、格式...原创 2019-05-10 17:11:57 · 18463 阅读 · 1 评论 -
PyQt5 自定义信号槽 不同传参
文章目录1、简介2、功能实现1、简介自定义的信号 ,传递不同的参数2、功能实现# -*- coding: utf-8 -*-""" 【简介】 内置信号槽信号槽示例"""from PyQt5.QtCore import QObject , pyqtSignalclass CustSignal(QObject): # 声明一个无参数的信号...原创 2019-05-07 13:56:07 · 2262 阅读 · 0 评论 -
PyQt QTabWidget 实现多界面
文章目录1、简介2、功能实现2.1 、Qt Designer 初步实现界面2.2 、修改转化后的代码1、简介使用QTabWight 实现多界面在一个 TabWight 组件中 添加三个标签页,每个标签页 中 添加一个Edit Text 。则点击 每个 标签的时候 会出现对应的Edit Text2、功能实现2.1 、Qt Designer 初步实现界面2.2 、修改转化后...原创 2019-05-28 20:00:13 · 7751 阅读 · 0 评论 -
PyQt5 自定义信号 和 内置槽函数
文章目录1、简介2、功能实现1、简介自定义 信号,然后通过 按钮 点击 内置的信号和槽函数,对发送自定义的信号,从而在绑定的自定义信号槽函数中,处理事件。2、功能实现# -*- coding: utf-8 -*-""" 【简介】 自定义信号和槽函数 示例"""from PyQt5.QtWidgets import *from PyQt5.QtCore imp...原创 2019-05-07 11:42:35 · 3263 阅读 · 0 评论 -
python 自动刷新网页
文章目录1、简介2、功能实现1、简介打开网页2)实现定时刷新可以看到 多次自动打开关闭网页之后,浏览的数量 从 118 自动变成了 1192、功能实现目录1)openweb.py# -*- coding: utf-8 -*-import sysimport timefrom PyQt5.QtWebEngineWidgets import QWebEngineVie...原创 2019-05-26 16:42:00 · 18788 阅读 · 1 评论 -
PyQt / python 打包成 exe 文件
文章目录1、简介2、功能实现1)安装 PyInstaller2)PyInstaller 的使用3、小提示1、简介将编写的python \ PyQt 程序转换化成 exe 文件,可以直接在 PC 上运行2、功能实现1)安装 PyInstaller我们需要 插件 PyInstaller 的帮助才是能实现,所以先安装 P’yin’stallpip3 install PyInsta...原创 2019-05-26 18:30:59 · 491 阅读 · 0 评论 -
PyQt5 表格 tableWidget 筛选.获取内容
1. 获取筛选的行text = “test” # 筛选 含有 “test” 的所有行items = self.tableWidget.findItems(text, Qt.MatchExactly)print(name + str(items))item = items[0].row()print(name + str(item))self.tableWidget.setRowHid...原创 2019-07-16 09:55:39 · 16036 阅读 · 2 评论 -
pyqt5 QTableWidge 滚动条的显示和隐藏
QtWidgets.QTableWidget 进度条的显示和隐藏:进度条隐藏显示的三种属性:ScrollBarAlwaysOff = 1 # 一直隐藏ScrollBarAlwaysOn = 2 #一直打开ScrollBarAsNeeded = 0# 需要时出现调用 QTableWidget 接口 #设置水平进度条 def setHorizontalScrollBar(self...原创 2019-07-25 11:52:41 · 7732 阅读 · 0 评论 -
PyQt5 API 文档
在我们安装好的pyqt5 之后在本地路径下就有一个 html 格式的帮助文档1. 在线文档https://www.riverbankcomputing.com/static/Docs/PyQt5/#我们 浏览器打开1. ubuntu 文件路径:/usr/share/doc/pyqt5-doc/html/class_reference.html...原创 2019-07-25 16:57:42 · 5889 阅读 · 0 评论 -
PyQt5 QTableWidge 一行或一列也可以使用滚动条
1.简介比如 QTableWidge 只有一列,但是默认是水平滚动条不可滑动的现在我们让一列也可以滑动2.实现只需要给 自己创建的QTableWidge 改变一下属性self.tableWidget.setHorizontalScrollMode(QAbstractItemView.ScrollPerPixel)回复默认只需要: self.tableWidget...原创 2019-07-31 13:54:20 · 3541 阅读 · 0 评论 -
PyQt5 QTextEdit添加 Enter 按钮 监听事件
文章目录1、 简介1、 简介QTextEdit 有的时候会需要在按 Enter 案件的时候,进行一定的事件操作。但是QTextEdit 本身没有这样的 接口,所以我们 需要自定义组件。如下图:当我们 QTextEdit 点击 Enter 的时候,会出现打印的...原创 2019-09-27 18:17:56 · 5143 阅读 · 6 评论 -
Pyhon 基本运算
文章目录1、简介2、功能实现1、简介python 支持四种不同的 数据类型int 有符号整形long 长整形,也可以代替八进制,十六进制float 浮点型complex 复数python 常用的 计算符号有:+ 加法- 减法* 乘法/ 除法// 整除% 取余** 乘方2、功能实现# -*- coding: utf-8 -...原创 2019-04-19 11:02:52 · 191 阅读 · 0 评论 -
PyQt5 自定义信号槽函数
文章目录1、简介2、功能实现1、简介自定义信号槽函数,当信号发送的时候,可以调用被绑定的槽函数2、功能实现# -*- coding: utf-8 -*-""" 【简介】 内置信号槽示例"""from PyQt5.QtCore import QObject, pyqtSignal# 信号对象class QTypeSignal(QObject): ...原创 2019-05-07 11:32:50 · 6059 阅读 · 0 评论 -
PyQt5 绝对坐标设定位置
文章目录1、简介2、功能实现1、简介PyQt5 绝对坐标的方式 设定组件在窗口上的位置2、功能实现# -*- coding: utf-8 -*-''' 【简介】 PyQT5中Absolute positioning(绝对定位)例子 '''import sys from PyQt5.QtWidgets import QWidget, QLabel, QAppl...原创 2019-05-07 10:58:55 · 6186 阅读 · 0 评论 -
pyq5 QTreeView 树形目录结构
文章目录1、简介2、简单实例1)显示本机文件结构目录2)功能实现1、简介QTreeWidget 类实现了树形结构。2、简单实例1)显示本机文件结构目录2)功能实现#!/usr/bin/env python3''' 【简介】 PyQT5中 QTreeView 例子 '''import sysfrom PyQt5.QtWidgets import *f...原创 2019-04-28 16:46:04 · 8529 阅读 · 0 评论 -
python 元祖
文章目录1、简介2、功能代码1、简介元祖 用 “()” 表示,内部元素用逗号隔开,它是列表数据格式的简化后的版本,不能进行赋值,类似于制度列表。2、功能代码# -*- coding: utf-8 -*-#1print('\n#1')zlst=('hello','PyQt5','.','com')vlst=('Top','Quant','.','vip')print('zlst,...原创 2019-04-19 13:28:08 · 438 阅读 · 0 评论 -
python list 操作
文章目录1、简介2、部分功能实现1、简介list 简单操作2、部分功能实现# -*- coding: utf-8 -*-#1print('\n#1')zlst=['hello','PyQt5','.','com']vlst=['Top','Quant','.','vip']print('zlst,',zlst)print('vlst,',vlst)#2print('\n...原创 2019-04-19 12:39:34 · 144 阅读 · 0 评论 -
python 字符串基本运算
文章目录1、简介2、功能代码1、简介字符串基本操作去空格大小写转换字符串连接字符串查找字符串比较字符串长度2、功能代码# -*- coding: utf-8 -*-#1dss=' hello pyqt5,,'print('\n#1,去空格及特殊符号')s1=dss.strip().lstrip().rstrip(',')print('s1,',s1)#2pr...原创 2019-04-19 11:29:09 · 817 阅读 · 0 评论 -
python str 切片
文章目录1、简介2、功能实现1、简介python 字符串运算2、功能实现# -*- coding: utf-8 -*-dss='hello pyqt5'print('dss',dss)#1print('\n#1')s2=dss[1:];print('s2,',s2) # 切片从 序号1 开始往后 ,序号从 0 开始s3=dss[1:3];print('s3,',s3)# ...原创 2019-04-19 11:19:35 · 1965 阅读 · 0 评论 -
pyqt5 QListWidget的使用
文章目录1、简介2、功能实现1、简介QListWidget 是一个升级版本的QListView , 它已经建立一个基于数据存储模型(QListWidgetItem),直接调用addItem()函数就可以添加条目(Item)。2、功能实现# -*- coding: utf-8 -*-''' 【简介】 PyQt5中 QListWidget 例子 '''impo...原创 2019-04-28 14:56:33 · 15069 阅读 · 3 评论 -
pyqt5 创建一个窗口
文章目录1、简介2、功能实现1、简介pyqt 创建一个窗口2、功能实现# -*- coding: utf-8 -*-''' 【简介】 PyQT5的第一个简单例子 '''import sysfrom PyQt5.QtWidgets import QApplication, QWidgetapp = QApplication(sys.argv)wind...原创 2019-04-19 10:29:23 · 1347 阅读 · 0 评论 -
PyQt5 点击按钮关闭窗口
文章目录1、简介2、功能代码1、简介pyqt 写的 按钮关闭一个窗口2、功能代码# -*- coding: utf-8 -*-import sys from PyQt5.QtWidgets import QPushButton, QApplication, QWidget class WinForm( QWidget): def __init__(self, pa...原创 2019-04-19 10:19:26 · 25595 阅读 · 10 评论 -
pyqt5 listView 列表显示
文章目录1、简介2、功能实现1、简介QListView 类用于展示数据,它的子类是QListWidget。QListView 是基于模型(model)的,需要程序来建立模型,然后再保存数据。2、功能实现# -*- coding: utf-8 -*-''' 【简介】 PyQt5中 QListView 例子 '''from PyQt5.QtWidgets...原创 2019-04-28 14:16:22 · 25307 阅读 · 0 评论 -
Qt Creator 中 添加工具栏
文章目录1、简介2、添加 工具栏3、添加工具栏按键4、工具栏按键显示样式1、简介pyqt5 中添加 工具及按键2、添加 工具栏3、添加工具栏按键4、工具栏按键显示样式待续·····...原创 2019-04-26 17:38:13 · 7837 阅读 · 1 评论