pyqt5
returnadsss
工科学士,掌握通信和电子方面相关知识,掌握部分计算机知识
展开
-
编程之不求甚解(从python中来看)
记得刚上大学编程课的时候,我们老师说,编程就是"模仿+实践",多年后,自己重拾编程,才深以为然,还是从实践中来说吧。初学pyqt5,什么都想看,结果费时费力,找准一个目的,比如我的目标是编写文书查阅软件,就先借鉴一个模板,把它看懂,再加自己功能,遇到问题再翻书,印象又深刻,学的又快,比如下面这几行。class Dialog2(QDialog,Ui_Dialog2): def __init__(self,parent=None): super(Dialog2,self).__ini原创 2021-10-07 12:44:18 · 100 阅读 · 0 评论 -
python用print调试程序
与使用复杂繁琐的断点不同,使用print语句可以在你想要的任何地方进行显示和调试,而且编译后不会影响程序运行。这里print可以检验是否成功读取。往往在这些数据库读取语句都会出现错误,在读取后进行print可以检验是否成功。甚至可以每一步一个(在关键部位),检验语句是否正确执行,特别可以杜绝那些=和==混用的情况。...原创 2021-10-07 12:23:15 · 490 阅读 · 0 评论 -
使用python的传递参数达到类静态变量的效果
有时候用python,就希望有类似Java的类静态变量,这样就可以方便很多,但我翻遍了《python基础教程》(我的python启蒙书),也没有找到关于类静态变量的描述,但是书上有这么一段话。比如我的主窗口是CMainWindow类(类名不重要,继承自QMainWindow),在该类实例self中部署textEdit,为该类实例化的界面的按钮中添加的响应函数edit中新建类Dialog的实例并show()如图。然后在Dialog类中再添加方法函数,再进行实例化,这时我如果想在Dialog2,Di原创 2021-10-07 10:58:32 · 230 阅读 · 0 评论 -
python和pyqt5编写的软件为何闪退
本人解释,这个标题纯属噱头,为了赚一点点击率,其实应该叫,《用python的catch捕获无关紧要的异常》。废话不多说,上实际情况。 def open(self): strFilter="document file(*.docx);;text file(*.txt)" fileName,_=QFileDialog.getOpenFileName(self,'选择要打开的文件','c:\\',strFilter,"document file(*.docx)")原创 2021-10-07 10:20:18 · 2290 阅读 · 0 评论 -
文书录入登记软件的其它模块源码
本来想挂上去的,但一个一个挂太麻烦了,于是直接写个博文复制就可以了。ks19_03.py 这个模块没什么作用,只是给打开选项加个图标,可以去掉,这里用的《Qt5/pyqt5实战指南》上的源码。# -*- coding: utf-8 -*-# Resource object code## Created by: The Resource Compiler for PyQt5 (Qt v5.13.0)## WARNING! All changes made in this file will b原创 2021-10-07 10:02:10 · 195 阅读 · 0 评论 -
Pyinstaller打包遇到的各种情况一览
Pyinstaller打包遇到的各种情况一览好久没用pyqt和pyinstaller打包exe了,之前在学习JavaEE,ssm框架,C++等等等等,看了很多书,虽然没做什么项目,但培养了“语感”,自我感觉良好,遂应领导之邀,花了大概5天时间做了一个小的文书录入软件,万万没想到,最后打包成exe的时候又卡了我一两个小时,于是将遇到的问题分享给大家。事先声明,我的文件素材参考了qt5/pyqt5实战指南,但核心代码都是自己写的,功能截然不同,这里致敬作者,但如果有人怀疑我抄袭我毫不介意重新开始一行一行代码自原创 2021-10-06 22:14:05 · 205 阅读 · 0 评论