![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pyqt
Snfiltration
这个作者很懒,什么都没留下…
展开
-
Python安装pyqt4
Python安装pyqt4用Python2时有一个程序需要调用PyQt4,直接用pip从官方源应该是无法安装,看到PyQt4 (discontinued)觉得是不再维护了吗直接下载安装网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/Ctrl+F搜索PyQt4 (discontinued)直达下面这块,选择合适的一款下载PyQt4 (discontinued): a set of bindings for the Qt4 application frame原创 2020-12-15 15:03:33 · 4468 阅读 · 1 评论 -
pyqt-好看的QSS配置
黑色配置,但颜色看起来不太纯正https://github.com/ColinDuquesnoy/QDarkStyleSheet黑色+橙黄风格文章:https://discourse.techart.online/t/release-qt-dark-orange-stylesheet/2287配置:http://www.yasinuludag.com/darkorange.stylesheet黑色扁平风格https://blog.csdn.net/gongjianbo1992/article/d原创 2020-12-03 09:51:59 · 485 阅读 · 0 评论 -
pyqt-PyQt5打开文件对话框QFileDialog
PyQt5打开文件对话框QFileDialoghttps://www.jb51.net/article/134636.htm原创 2020-12-03 09:47:50 · 497 阅读 · 0 评论 -
pyqt-QLable使用之文字居中
pyqt-QLable使用之文字居中from PyQt5.QtCore import Qtql.setAlignment(Qt.AlignCenter)扩展:QLable的各种方法和信号https://blog.csdn.net/qq_45690024/article/details/104879469原创 2020-12-03 09:45:34 · 8175 阅读 · 1 评论 -
pyqt-QcomboBox下拉框使用
PyQT5控件:下拉列表框(QComboBox)https://zhuanlan.zhihu.com/p/57652947原创 2020-12-03 09:43:31 · 422 阅读 · 0 评论 -
pyqt-QTableWidget使用
pyqt-QTableWidget使用QTableWidget中各种触发的信号和操作PyQT5 中的QTableWidget 信号https://blog.csdn.net/yfcjava/article/details/103501364QTable插入图片PyQt5 QTable插入图片并动态更新的实例https://www.jb51.net/article/163358.html...原创 2020-12-03 09:42:23 · 131 阅读 · 0 评论 -
pyqt-QMessBox弹出窗口
pyqt-QMessBox弹出窗口import sysfrom PyQt5.QtWidgets import QApplication, QWidget,QMessageBox class MessageBox(QWidget): def __init__(self,parent=None): QWidget.__init__(self,parent) self.setGeometry(300,300,250,150) self.setWind原创 2020-12-03 09:39:06 · 310 阅读 · 0 评论 -
pyqt-加载外部QSS文件
pyqt-加载外部QSS文件# 加载操作qssStyle = CommonHelper.readQss("./static/style.qss")self.setStyleSheet(qssStyle)#读取方法class CommonHelper: def __init__(self): pass @staticmethod def readQss(style): with open(style,"r") as f:原创 2020-12-03 09:36:05 · 987 阅读 · 4 评论 -
pyqt-toolbar按钮设置快捷方式
pyqt-toolbar按钮设置快捷方式使用方法:yourself_qaction.setShortcut('Ctrl+W')pwwicon = QIcon("./ICON/before.png")pww = QAction(pwwicon ,"before",mainWindow)pww.setShortcut('Ctrl+W')mainWindow.toolbar.addAction(pww)原创 2020-12-01 17:16:56 · 287 阅读 · 0 评论 -
pyqt-窗口最大化
pyqt-窗口最大化主要是窗口的showMaximized()方法import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QPushButton class mainWidget(QWidget): def __init__(self,parent=None): QWidget.__init__(self,parent) self.setGeometry(400,300,350,250)app原创 2020-12-01 11:52:32 · 5852 阅读 · 0 评论 -
pyqt-关闭窗口
pyqt-关闭窗口调用窗口的close方法即可关闭窗口,具体使用方法如下:import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QPushButton class mainWidget(QWidget): def __init__(self,parent=None): QWidget.__init__(self,parent) self.setGeometry(400,300,350,250)原创 2020-12-01 11:51:08 · 8759 阅读 · 0 评论 -
pyqt-模块导入
pyqt-模块导入pyqt模块导入时,有时不确定在哪里,直接全部导入from PyQt5.QtWidgets import * # QAction,QFileDialogfrom PyQt5.QtGui import * # QIcon,QPixmapfrom PyQt5.QtCore import * # QSize不确定是否全部导入是否会导致最后编译为可执行文件时会增加大小。后续要确认一下。...原创 2020-12-01 11:41:49 · 1183 阅读 · 0 评论 -
pyqt-设置软件图标
pyqt-设置软件图标这里的图标就是指的软件窗口的图标,也就是左上角的那个图标self.setWindowIcon(QIcon('./path/picture.png'))其中需要事先导入:from PyQt5.QtGui import QIcon原创 2020-11-30 20:13:07 · 480 阅读 · 0 评论 -
pyqt-进度条清空&隐藏
pyqt-进度条清空&隐藏self.progressBar = QProgressBar(self)self.progressBar.reset() # 清空self.progressBar.hide() # 隐藏原创 2020-11-30 20:02:23 · 1177 阅读 · 0 评论 -
Python/OS之读取文件大小
python/OS之读取文件大小读取文件大小只需os的一句话:fsize = os.path.getsize(filePath)返回的是字节大小,得到这个值剩下就随意发挥为了显示的值更加人性化,可以让单位自适应变化,返回数值的同事返回单位即可。# 获取文件大小(可直接嵌入工程使用)# input:文件路径# output:文件大小,单位import osdef getFileSize(filePath): fsize = os.path.getsize(filePath) # 返回原创 2020-11-29 10:28:26 · 13232 阅读 · 1 评论 -
pyqt-GetOpenFileName获取的文件的路径加文件名如何分开
pyqt-GetOpenFileName获取的文件的路径加文件名如何分开用GetOpenFileName直接获得是文件的绝对路径+文件名称,有时需要分开使用,之前使用正则方式切开,或者用字符串从末端反向搜索到第一个/,这次使用的是split()+join()组合方式。pathMixName = fn.split('/') # 将fn按照/切分pathx = "/".join(pathMixName[0:len(pathMixName)-1]) # 假设切分后有n部分,将前n-1部分用/重新拼接,就原创 2020-11-29 08:54:36 · 3153 阅读 · 5 评论 -
pyqt-‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence
pyqt-‘gbk’ codec can’t decode byte 0x80 in position 2: illegal multibyte sequence这并非pyqt专属问题,而是python打开文件时的编码问题,用utf-8编码方式打开即可fp = open('name.txt',encoding='utf-8')即加参数encoding='utf-8'就是告诉程序用utf-8的编码方式打开文件。...原创 2020-11-29 08:43:35 · 411 阅读 · 0 评论 -
pyqt-工具栏图标大小设置
pyqt-工具栏图标大小设置可以通过iconSize()返回工具栏图标的大小,使用setIconSize(QSize)设置工具栏图标的大小。使用方法:# from PyQt5.QtGui import QIcon# from PyQt5.QtCore import QSizetoolbar.setIconSize(QSize(36,36))重点是给整个toolbar设置图标大小,而不是针对某个图标设置大小...原创 2020-11-28 18:36:12 · 4221 阅读 · 0 评论 -
pyqt-AttributeError: ‘PyQt5.QtCore.pyqtSignal‘ object has no attribute ‘connect‘
pyqt-AttributeError: ‘PyQt5.QtCore.pyqtSignal’ object has no attribute ‘connect’解决方法,在类属性内定义。class Ui_MainWindow(QtWidgets.QMainWindow): Signal_NoParameters = pyqtSignal()使用pyqtSignal()要先导入from PyQt5.QtCore import pyqtSignal...原创 2020-11-27 19:10:16 · 619 阅读 · 0 评论 -
pyqt-Ui_MainWindow‘ object has no attribute ‘show‘
pyqt-Ui_MainWindow' object has no attribute 'show'由designer设计界面,并将.ui转为.py后直接在main函数中进行调用时不行的,目前主要有两种方法,一种是修改.py文件另一种是在main函数中做修改。方法一 修改.py文件将原始的class Ui_MainWindow(Object):换成class Ui_MainWindow(QtWidgets.QMainWindow): def __init__(self):原创 2020-11-27 09:16:45 · 6385 阅读 · 2 评论 -
pyqt-信号和槽传递参数
pyqt-信号和槽传递参数用labmbda表达式button.clicked.connect(lambda: self.buttonfunction(parameter))'''on_button为槽函数1为传递的参数'''参考:https://blog.csdn.net/a359680405/article/details/45246605原创 2020-11-27 08:34:23 · 429 阅读 · 0 评论 -
pyqt-窗口大小自适应
pyqt-窗口大小自适应pyqt可以通过布局方式使内容自适应窗口大小创建控件将需要使用的控件摆放到相应的位置。例如在界面放置两个按钮在控件外的空白处,右键,选择一种布局,比如这里选择垂直布局结果可见,控件填满整个窗口,并且随着窗口拉动改变大小,控件的大小也随之改变以填充大小。总结重点在于在控件之外的空白处选择布局其他可以通过限制控件的最大值,来控制最大化后控件占据控件的比例,选择控件,在右侧的属性部分可以看到...原创 2020-11-26 17:29:35 · 5131 阅读 · 0 评论 -
pyqt-安装指定版本的pyqt
pyqt-安装指定版本的pyqt在安装时候指定版本号就好了,默认的话会安装最新版本。如果不确定安装的版本,访问pyqt官网https://pypi.org/project/PyQt5/通过Release history查看历史版本。例如选择安装5.13.0版本:pip install PyQt5==5.13.0...原创 2020-11-03 15:44:40 · 5203 阅读 · 0 评论 -
PYQT-No module named ‘PyQt5.QtWebEngineWidgets‘
PYQT-No module named ‘PyQt5.QtWebEngineWidgets’导入项目,引用了这个模块,但是报错了分析:我用13版本的pyqt,应该是没有这个模块结果:经过尝试,没有弄好暂时不用那个部分,先删掉了记录百度搜索可以直接pip安装该模块,试了一下出问题了(py35env) λ pip install PyQtWebEngineCollecting PyQtWebEngine Downloading PyQtWebEngine-5.15.1-5.15.1-原创 2020-11-03 15:38:47 · 382 阅读 · 2 评论