PyQt5
York1996
懒人一枚,热爱提高效率,简化流程,自动办公;
展开
-
pyqt程序启动后没有反应的可能原因之一
两个控件互相设置为parent。原创 2022-09-27 14:46:57 · 432 阅读 · 0 评论 -
pycharm无法退出重启的可能原因
可能是因为有些进程没有kill掉,比如pyqt5的窗体,调试中断的进程等。原创 2022-09-20 14:24:01 · 955 阅读 · 0 评论 -
pyqt5程序打包后,执行多线程程序,窗口弹出非常多的可能原因
用python代码执行是完全正常的。但是用pyinstaller打包成exe之后:按钮点击调用Vthread的多线程函数,然后窗口就一下子弹出来十多个。然后弹出的窗口和现在的窗口长得一模一样,再点击弹出的窗口的同样的按钮,我32G内存直接不够用。百度了一下,应该和多线程有关,绝对是个bug。解决方法:import multiprocessingif __name__ == '__main__': multiprocessing.freeze_support() app原创 2022-05-11 09:49:52 · 1364 阅读 · 5 评论 -
pyqt5点击一次按文件浏览框会弹出两次的可能原因
self.retranslateUi()遇到的问题,点击按钮,会执行files,filetype=QFileDialog.getOpenFileNames(self.centralwidget,'选择文件','','图片文件files(*.jpg,*.png)')两次twice。发现在init和子函数里面都有‘self.retranslateUi()’。。这样这句话就执行了两次,去掉一个就可以了。...原创 2020-06-21 17:51:08 · 1546 阅读 · 0 评论 -
anaconda中pyqt的designer.exe的目录在哪里?已解决
D:\Users\qqyor\anaconda3\envs\tf2\Library\bin用的全局搜索功能找到的原创 2020-06-16 22:29:16 · 3073 阅读 · 0 评论 -
解决错误:ModuleNotFoundError: No module named 'PyQt5.sip'的一种可能办法
首先,提示这个错误之后,应该是和pyqt相关的模块们版本不统一不兼容。然后运行pip uninstall pyqt5-sip,不要害怕出错,提示错误里面可能会提示文件没有权限删除,这个时候,根据错误提示,删除操作不了sip相关文件,然后正常卸载qt相关模块。卸载完之后重新安装pyqt相关文件。...原创 2019-01-08 17:12:54 · 5912 阅读 · 0 评论 -
PyQt5实现求解三角板拼成残缺棋盘的所有情况(行列数,残缺数量可定)
https://www.bilibili.com/video/av41192590原理,回溯法:算法描述:#1,随机选择一个空棋盘(不被三角板占用,不是残缺位置)#2,然后讨论这个包含整个位置的所有可能情况,成为四种三角板中的任何一个位置(共12个),这样从由改点拼成的三角板最多有12种可能,设为n,n<=12#3,这样无论从哪里开始拼图,都可以得到所有的解#4,把这n种...原创 2019-01-08 16:05:22 · 568 阅读 · 0 评论 -
PyQt5实现类似别踩白块的游戏
#引入可能用到的库from PyQt5.QtWidgets import (QWidget, QApplication,QPushButton,QMessageBox,QLabel,QDesktopWidget,QMainWindow)from PyQt5.QtCore import Qt,QRect,QSize,QPoint,QTimerfrom PyQt5.QtGui import ...原创 2018-08-05 11:46:34 · 1387 阅读 · 2 评论 -
PyQt5制作计算反卷积操作之后的大小的工具
首先是效果图:由于是DCGAN生成器模型,需要多次反卷积操作使feature变成一个给定的大小,所以要把最后的大小凑出来,虽然计算公式十分简单:(这里假设feature,kernel,input,output都是方形的,padding也是对称的)output=stride(input-1)+kernel_size-2*padding 但是,由于是要凑数的,所以如果要不断的用笔算...原创 2018-09-14 09:40:01 · 318 阅读 · 0 评论 -
PyQt5制作简单的 数据标注 工具(分类用)
第一个最大的图片是当前要标注的类别,接下来的两个图片是对接下来会出现的图片的预览(方便连续点好几个)。分类之后的会保存到和按钮名字一样的文件夹里面,如果文件夹不存在就会自动新建一个(makedirs)。如果中断了标注,可以修改代码中的self.idx属性,从某个位置开始。视频效果:https://www.bilibili.com/video/av37885740接下来是代码:f...原创 2018-12-10 21:06:39 · 2607 阅读 · 6 评论