PYQT5
文章平均质量分 65
《代码爱好者》
科技公司测试部门经理一枚
展开
-
使用python写一个比Windows系统自带浏览器更好用的计算器
比Windows系统自带的还好用的计算器,感兴趣的可以试用一下。1.支持括号优先级运算和平方、立方计算;2.支持计算历史记录功能;3.支持界面缩放和拖动;4.支持钉在界面(界面最前置顶),再次点击取消置顶;5.支持复杂的组合计算,支持鼠标点击和通过键盘方式输入算式;原创 2024-01-25 11:21:17 · 417 阅读 · 0 评论 -
ChatGPT解答:python代码+PYQT5,实现自定义选择一个表格的数据并根据用户选择,生成折线图、柱状图、饼图、透视图等,生成的文件可以保存至本地,保存的文件支持多种格式,给出完整的代码
首先,您需要使用PyQt5创建一个界面,使用户能够选择要使用的表格和生成图表的类型。您可以使用QFileDialog来选择要打开的表格文件,并使用QComboBox或QRadioButton来选择要生成的图表类型。接下来,您需要使用Pandas库来读取和处理表格数据。您可以使用read_excel或read_csv函数读取表格数据,并使用DataFrame来处理数据。对于生成图表,您可以使用Matplotlib库。Matplotlib支持生成各种类型的图表,包括折线图、柱状图、饼图和透视图。原创 2023-03-04 09:32:05 · 1620 阅读 · 0 评论 -
ChatGPT解答:PYQT5 组件化实例,Python代码实现,给出100个代码实例
ChatGPT解答:PYQT5 组件化实例,Python代码实现,给出100个代码实例。原创 2023-03-03 19:43:52 · 2507 阅读 · 0 评论 -
ChatGPT解答:PYQT5 的mwindow源码文件里面写了很多的函数方法,随着时间的推移越来越多,代码行数太多,影响了性能,如何解决
ChatGPT解答:PYQT5 的mwindow源码文件里面写了很多的函数方法,随着时间的推移越来越多,代码行数太多,影响了性能,如何解决有几种方法可以解决这个问题:模块化:将大型文件分解成多个小文件,每个文件只包含相关的功能。这样可以使代码更易于维护和阅读。继承:将常用的代码抽象出来,并将其封装在一个基类中。然后,创建子类来继承基类并添加额外的功能。这样可以避免重复编写代码,提高代码复用性。优化:使用高效的算法和数据结构,避免不必要的计算和内存分配。原创 2023-03-03 13:11:33 · 556 阅读 · 2 评论 -
ChatGPT解答:PYQT5 美化各种控件的方案和实例
以上是一些常见控件的美化方案和实例,可以根据自己的需求进行修改和调整。以上是更多控件的美化方案和实例,可以根据自己的需求进行修改和调整。以上是更多控件的美化方案和实例,可以根据自己的需求进行修改和调整。以上是更多控件的美化方案和实例,可以根据自己的需求进行修改和调整。以上是更多控件的美化方案和实例,可以根据自己的需求进行修改和调整。以上是更多控件的美化方案和实例,可以根据自己的需求进行修改和调整。PYQT5 美化各种控件的方案和实例。原创 2023-03-03 11:52:54 · 6229 阅读 · 0 评论 -
PySide2 与 Pyqt5 的区别
PySide2 与 Pyqt5 的区别参考:Differences Between PySide and PyQt/zh & PyQt5 vs PySide2: What's the difference between the two Python Qt libraries?API 差异PySide 只支持 PyQt 的 API 2(详见 PSEP 101) 。新的 API 2 提供了 Qt 类和 python 原生数据类型之间的自动转换,这样本质上也更 Pythonic。1 UI转载 2022-01-16 21:35:47 · 4896 阅读 · 0 评论 -
python+pyqt5设置窗口最前与取消窗口最前
在可视化程序的实际使用过程中,通常需要将某个程序窗口置于最前界面或者取消最前界面,以下为实现的方法。1.启用 ‘窗口最前’ 功能 def sheZhi_chuangKouZuiQian(self): self.logOut("已启用 ‘窗口最前’ 功能...") from PyQt5 import QtCore w.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # 置顶 w.sh原创 2022-01-11 21:00:00 · 3275 阅读 · 3 评论 -
PyQt5|PySide2 UI界面内嵌web浏览器的方法
PyQt5|PySide2 程序内嵌web浏览器的方法内嵌web浏览器有时候,我们需要在程序中嵌入浏览器,显示一个指定的网页。Qt5中,有一个 QtWebEngineWidgets 模块,通过它,可以启动基于Chromium的浏览器(和chrome是同样的内核)进程,并且把web界面内嵌入 Qt程序中。参考官网说明案例我们可以实现一个内嵌浏览器,打开白月黑羽网站。整个案例的参考代码,点击这里下载链接:https://pan.baidu.com/s/1FBLdSU0w_LYSs转载 2021-12-09 18:45:00 · 6378 阅读 · 1 评论 -
PyQt|PySide2 绘图|Python语言 的数据可视化(绘图) 方法
PyQtGraph 绘图|Python语言 的数据可视化(绘图) 方法PyQtGraph 绘图数据绘图方案Python语言 的数据可视化(绘图) 方法,常见的有 Matplotlib 和 PyQtGraphMatplotlib说到 Python语言 的数据作图, Matplotlib 当然是最有名的。优点: 功能完备、成熟稳定、社区生态圈庞大。缺点: 某些作图场景性能不高。PyQtGraphPyQtGraph 是基于Qt 的纯Python 库。优点: 大数据量的作图性能高转载 2021-12-09 19:00:00 · 5653 阅读 · 1 评论 -
PYQT5|Pyside2 界面设计师 Qt Designer动态加载UI文件
PYQT5|Pyside2 界面设计师 Qt Designer动态加载UI文件Qt Designer 简介点击这里,边看视频讲解,边学习以下内容QT程序界面的 一个个窗口、控件,就是像上面那样用相应的代码创建出来的。但是,把你的脑海里的界面,用代码直接写出来,是有些困难的。很多时候,运行时呈现的样子,不是我们要的。我们经常还要修改代码调整界面上控件的位置,再运行预览。反复多次这样操作。可是这样,真的…太麻烦了。其实,我们可以用QT界面生成器Qt Designer,拖拖..转载 2021-12-09 00:00:00 · 2190 阅读 · 0 评论 -
PYQT5|Pyside2 QSS界面美化教程详解
PYQT5|Pyside2 QSS界面美化教程详解QSS 概念点击这里,边看视频讲解,边学习以下内容前面,我们开发的程序界面有点简陋。大家点击这里,下载一个白月黑羽实战班学员开发的程序界面代码,解压后,拖动里面的main.ui界面文件到Qt设计师里面。像这样要让产品更好看一些,通常就是指定界面元素的显示样式。比如指定颜色、字体、间距。像这样Qt有种定义界面显示样式的方法,称之为Qt Style Sheet,简称QSS如果你学习过Web网页开发,就会发现这...转载 2021-12-09 00:00:00 · 3983 阅读 · 2 评论 -
PYQT5|Pyside2 后台线程 与 信号方式多线程防止界面卡死
PYQT5|Pyside2 后台线程 与 信号方式多线程防止界面卡死界面阻塞问题前面我们的练习里开发了一个类似 Postman 的HTTP接口测试工具。其中,具体发送请求消息的代码如下 def sendRequest(self): method = self.ui.boxMethod.currentText() url = self.ui.editUrl.text() payload = self.ui.editBody.t转载 2021-12-08 22:15:00 · 2143 阅读 · 1 评论 -
PYQT5|Pyside2常用控件详细教程3
PYQT5常用控件详细教程3单选按钮 和 按钮组QRadioButton是单选按钮,如下图所示官网介绍说明同一个父窗口里面的多个单选按钮,只能选中一项。如果你有多组单选按钮, 每组都应该有不同的父控件,或者不同的Layout。通常建议:多组单选按钮,放到不同的 按钮组QButtonGroup中具体内容,点击这里,查看视频讲解信号:选中状态改变如果用户操作点击了按钮组QButtonGroup中的一个按钮, QButtonGroup 就会发出button...转载 2021-12-08 22:00:00 · 2323 阅读 · 0 评论 -
PYQT5|Pyside2常用控件详细教程2
常用控件2组合选择框QComboBox是组合选择框,如下图所示官网介绍信号:选项改变如果用户操作修改了QComboBox中的选项就会发出currentIndexChanged信号,可以这样指定处理该信号的函数cbox.currentIndexChanged.connect(handleSelectionChange)添加一个选项代码中可以使用addItem方法来添加一个选项到末尾,参数就是选项文本cbox.addItem('byhy')添加多...转载 2021-12-08 22:00:00 · 3014 阅读 · 0 评论 -
PYQT5|Pyside2常用控件详细教程1
本章和接下来几章,会列出Qt的常见控件,并且描述这些控件的常用操作。要了解Qt所有控件和它们所有操作,请参阅如下官方手册:Python Qt官方文档 - 控件部分点击这里,边看视频讲解,边学习下面的内容按钮QPushButton就是常见的按钮官网介绍信号:被点击当按钮被点击就会发出clicked信号,可以这样指定处理该信号的函数button.clicked.connect(handleCalc)改变文本代码中可以使用setT...转载 2021-12-08 22:00:00 · 2961 阅读 · 1 评论 -
PyQt5的输入对话框使用(QInputDialog)
PyQt5中QInputDialog的使用,Qt的QInputDialog类提供了一种简单方面的对话框来获得用户的单个输入信息,它提供了4种数据类型的输入:1)字符串型(方法=QInputDialog.getText);2)Int类型数据(方法=QInputDialog.getInt);3)double类型数据(方法=QInputDialog.getDouble);4)下拉列表框的条目(方法=QInputDialog.getItem)。QInputDialog继承自QDialog,提供简单输入的转载 2021-12-02 19:30:00 · 5900 阅读 · 1 评论 -
PYQT5 拖拽获取文件路径
在进行获取文件路径的操作时,可以选择使用文件对话框打开一个本地文件,也可以直接将文件拖到窗体上,自动获取此文件的绝对路径。代码展示import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class Fennbk_com(QWidget): def __init__(self): super(Fennbk_com, self).__init原创 2021-11-30 23:15:00 · 7636 阅读 · 1 评论 -
PYQT5文件对话框实例汇总
PYQT5文件对话框实例汇总说明1.选择字体选择字体对话框弹出一个字体对话框,供使用者选择字体类型、字体大小等格式,并根据选择的结果应用字体;2.选择颜色对话框弹出一个颜色选择器,供使用者选择颜色值,并根据选择的颜色设置UI显示;3.打开文件对话框选择本地的一个已经存在的文件4.选择目录对话框选择本地的一个已经存在的目录5.保存文件对话框选择本地的一个已经存在的目录,并设定保存文件的名字代码示范#conding=utf-8'''Pyqt5 文件对原创 2021-11-30 22:30:00 · 3844 阅读 · 1 评论 -
PYQT5 消息对话框汇总
PYQT5 消息对话框汇总'''Pyqt56种Qt对话框介绍通知对话框 information----程序运行时对用户操作进行反馈,保存,提交,写入等操作成功。询问对话框 question--------提醒用户是否进行某种操作。警告对话框 warning---------程序运行时产生的异常,提示用户注意,非致命性错误,一般可以忽略。严重警告对话框 critical-----程序运行时产生的严重错误或者异常,不可忽略,容易产生意想不到的结果,必须通知用户干预。关于对话框 about原创 2021-11-30 20:00:00 · 1260 阅读 · 0 评论 -
Python Pyqt5多线程更新UI实例|防止界面卡死
"""在编写GUI界面中,通常用会有一些按钮,点击后触发事件,比如去下载一个文件或者做一些操作,这些操作会耗时,如果不能及时结束,主线程将会阻塞,这样界面就会出现未响应的状态,因此必须使用多线程来解决这个问题。"""代码实例from PyQt5.Qt import (QApplication, QWidget, QPushButton,QThread,QMutex,pyqtSignal)import sysimport timeqmut_1 = QMutex() # 创建线程锁原创 2021-11-30 20:30:00 · 5649 阅读 · 1 评论 -
[ PyQt入门教程 ] PyQt5基本控件使用:消息弹出、用户输入、文件/目录选择对话框
[ PyQt入门教程 ] PyQt5基本控件使用:消息弹出、用户输入、文件/目录选择对话框 本文主要介绍PyQt界面实现中常用的消息弹出对话框、提供用户输入的输入框、打开文件获取文件/目录路径的文件对话框。学习这三种控件前,先想一下它们使用的主要场景: 1、消息弹出对话框。程序遇到问题需要退出需要弹出错误提示框 、程序执行可能造成的风险需要弹出警告窗口提示用户是否进一步执行等等。 2、用户输入框。比如常见的让用户选择执行的程序分支、yes/no等等。 3、文件对话框。获取本地文件或...转载 2021-11-26 12:51:04 · 3378 阅读 · 0 评论 -
Python 打包的EXE文件反编译1|EXE文件反编译为pyc文件
Python 打包的EXE文件反编译说明python脚本编写完毕后,我们可以将其打包成exe文件发给别人,这样别人就可以直接运行,而不用安装相应的包和python运行环境了,同时,也能对我们的源码进行保密。但是,这种方法只能在一定程度上进行源码保密,对于熟悉python exe逆向工程的开发者来说,想要看到源码还是很简单的。 下面会对Python 打包的EXE文件反编译方法进行详细的介绍。概括Python 打包的EXE文件反编译工作主要分为两部分:1.EXE...原创 2021-11-26 19:00:00 · 3804 阅读 · 0 评论 -
原创|PYQT5|编程经验|爬坑|分享|4|python进阶操作:多个控件使用同一个函数入口
在我们进行PYQT5进行编程的时候,当界面设计完毕,通常需要将控件与代码中的相应的函数事件一一对应。如果控件比较少,可能还没什么,但是,随着后续软件项目的需求和功能逐步增多,是非常不利于后续维护的,而且这种方式,不利于后续的扩展。如果要比较好的解决这种问题,在开始设计时,就需要有一个比较好的架构设计。比较好的一个办法是,针对多个同质或者同类型的控件,调用一个统一的入口,后续进行维护时,只用维护较少的程序入口就行,实现数据分离。以下是本人日常编程中的一个实例,特此记...原创 2021-11-22 19:00:00 · 854 阅读 · 0 评论 -
原创 PYQT5|编程经验|爬坑|分享|3|实现左侧抽屉效果导航栏
python 使用pyqt5框架,用手动拖动的方式,简单的实现左侧抽屉导航栏效果。前言:本来想实现网页版的左侧导航栏效果,但是网上搜索了很多资料,都没有找到,突发奇想,可以用简单的拖动方式来布局,利用选项卡控件和按钮,实现左侧抽屉导航栏效果。最终的效果:一、操作步骤:1.新建一个主窗口;2.拖动一个widget容器,作为背景控件;3.再拖同样的3个子widget容器,作为主界面布局;为了方便查看,先设置一下背景颜色。说明:1区域为顶部...原创 2021-11-16 18:02:48 · 4371 阅读 · 0 评论 -
PYQT5|异常情况处理|ImportError: DLL load failed: 找不到指定的程序。
昨天遇到了PYQT5在pycharm里面运行时没问题,但是打包成exe运行时提示:Traceback (most recent call last): File "a.py", line 5, in <module> import PyQt5.QtCoreImportError: DLL load failed: 找不到指定的程序。所有的源码打包后都有这个问题,那么说明是环境的问题,不是代码的问题,python的环境折腾起来真的好麻烦~~~网上到处找了很多教程原创 2021-10-13 10:57:18 · 4565 阅读 · 0 评论 -
PYQT5|一键自动生成并应用QRC资源文件
QT designer 应用QRC资源文件,而不是外部加载图片,亲测可用。一、生成QRC资源文件1.复制以下代码,在图片目录下,新建一个python文件,然后运行即可;import subprocess, osdef run_cmd(cmd): print('cmd={}'.format(cmd)) subprocess.Popen(str(cmd), stdout=subprocess.PIPE, stdin=subprocess.PIPE,stderr=subproce原创 2021-10-12 15:47:27 · 1927 阅读 · 0 评论 -
左侧导航栏|左侧选项卡实例
PyQt:左侧选项卡 - JYRoy - 博客园PyQt:左侧选项卡写在前面# 正在用pyqt写我们比赛项目的客户端,针对左侧选项卡,写了一个简单的demo。记录一下。环境# Python3.5.2 PyQt5陈述# 用的结构是左边一个QListWidget + 右边QStackedWidget,将QWebView加在QStackedWidget上(因为打算用来展示一些charts,用的pyecharts做的数据可视化,生成的html文件,直接嵌入在客户端内,转载 2021-10-08 15:47:42 · 1983 阅读 · 0 评论 -
CSS界面美化方法
参考的链接的网址:https://www.cnblogs.com/aheng123/p/5630761.html整个这个实际上是遵循CSS 的对应的写法的,我接下来就将按照自己的要编的东西,为大家举例子这个是CSS的手册,所有的东西都可以参考这里:https://css.doyoe.com/下面是CSS 的东西-----字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样..转载 2021-10-08 11:22:30 · 1769 阅读 · 0 评论 -
PYQT5|编程经验|爬坑|分享|2|设置Tab widget页面隐藏
设置Tab widget页面隐藏#隐藏所有的Tab widget页面 self.tabBar = self.tabWidget_Main.findChild(QTabBar) self.tabBar.hide()设置tab widget某一页显示self.toolButton_ContactAuthor.clicked.connect(self.click_ContactAuthor) # 按钮连接 def click_Contact...原创 2021-10-07 08:46:41 · 1476 阅读 · 0 评论 -
【转】Pyqt5 实现窗口缩放,控件在窗口内自动伸缩的操作
https://www.jb51.net/article/181600.htm【转】Pyqt5 实现窗口缩放,控件在窗口内自动伸缩的操作转载 2021-09-14 16:39:55 · 2461 阅读 · 0 评论 -
PYQT5|编程经验|爬坑|分享|1|实现控件与窗口自适应效果
一般我们创建PYQT5窗口的时候,都是使用绝对布局的,如果点击最大化按钮时,我们就会发现,窗口拉伸了,但是相应的控件的位置并没有按照比例进行拉伸,看起来非常不美观。举个例子:1.我们先随机创建一个窗口;2.当我们预览时,界面看起来还没有太大的问题;3.然后我们点击最大化窗口;4.可以看到,只有主窗体被拉伸了,界面上的编辑框和Tab页还是原来的大小,这样看起来,视觉效果就不是很好。很多新手学习者,可能都会出现这样的问题。很多时候,我们会选择把窗口固定起来,不允许最大化和..原创 2021-09-03 18:54:38 · 2377 阅读 · 0 评论 -
PYQT5|编程经验|爬坑|分享|序章
这是我在CSDN写的第一篇文章。使用PYQT5这个框架算起来也断断续续有两三年了吧,从刚开始的一无所知到现在略懂皮毛,算起来也是一种进步了。在这期间,参考了网上很多的资源和教程,有经典的教程,也有很多的转载的文章,甚至都不知道原创者到底是谁,有一些教程只是被反复转载,其中的一些错误,可能会误导很多新人。参考这些资料,我很多时候需要反复来进行尝试,才能知道哪种方法才是可行的,其中也走了不少的弯路。后来我想着,抽个时间,把我学习过程中爬过的坑,或者自己整理出来的经验记录下来,当成一种笔记。一原创 2021-09-03 16:23:09 · 156 阅读 · 0 评论