![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PyQt5
文章平均质量分 50
我是一个对称矩阵
这个作者很懒,什么都没留下…
展开
-
PyQt5:Designer的使用
参考:1. 白月黑羽:Python Qt 简介1、Designerpyqt5的ui设计全靠代码属实伤脑,按钮等布局让脑袋都大了,好在pyqt5提供了可视化的ui设计软件:Designer,帮助我们拖拉即可完成ui的设计,逻辑部分则还是用代码实现2、打开DesignerDesigner位于你的python安装地址\Lib\site-packages\qt5_applications\Qt\bin\designer.exe,前提你已经安装了pyqt5。打开后我们新建一个Main Window类型的窗原创 2022-02-27 20:04:05 · 3811 阅读 · 0 评论 -
PyQt5:多线程
1、介绍pyqt5中只有MainWindow是主线程,如果你想在其中循环干点啥,那么在此期间整个界面都无法移动,因为此时程序被卡在循环中,无法对你的移动命令做出反应,那么如何实现循环又不影响主界面主线程呢?2、threadingthreading是python中的用于多线程的库。现在我们想实现点击按钮”开启新线程“后,下方按钮会自动从1变到100,并且在此期间还能拖动界面程序如下,让按钮去触发一个函数,该函数会定义新线程(指定了要运行的函数)并启动,则要运行的函数就在新线程中运行起来了impo原创 2022-02-27 19:52:07 · 2046 阅读 · 0 评论 -
PyQt5:关闭程序并释放资源
1、问题使用pyqt5制作的程序中,我新开了线程利用opencv占用了摄像头设备,当我直接关闭主界面程序后,摄像头并没有释放,造成程序关闭了,但程序仍在任务管理器中运行的结果。能否在程序被关闭时,能自定义处理一些问题后,再结束程序?2、重载closeEvent()当我们关闭程序时,主界面类会调用closeEvent()函数,那我们重载该函数,并将我们代码插入其中,就能在程序关闭时处理一些问题def closeEvent(self, event): self.cameraFlag = 1 #原创 2022-02-27 19:34:11 · 4693 阅读 · 2 评论 -
PyQt5:交互框系列
1、介绍pyqt5中的交互框有很多种,先介绍我用到的,后续有用到的再慢慢补充2、文件选择框:QFileDialog通过以下代码实现:imgName, imgType = QFileDialog.getOpenFileName(parent=None, caption="打开图片", directory="", filter="*.jpg;;*.png;;All Files(*)")parameter:parent:为父窗体,这里是通过加载ui文件的形式加载的ui,所以设为Nonecapt原创 2022-02-27 19:28:32 · 491 阅读 · 0 评论