PyQt5
基于Python3和Qt5,开发GUI项目
迷途小书童的Note
码农,文章同步于个人博客。
展开
-
PyQt5系列教程(十四)QThread
软硬件环境Windows 10 64bitAnaconda3 with python 3.7PyCharm 2019.3PyQt5简介QThread是Qt线程类中最核心的底层类。要使用QThread开始一个线程,必须创建一个QThread的子类,然后重写QThread.run方法。在使用线程时,可以直接得到Thread实例,调用其start()方法即可启动线程。一般来讲,业务的线...原创 2020-04-24 23:22:14 · 6049 阅读 · 0 评论 -
PyQt5系列教程(十三)按钮类控件
软硬件环境Windows 10 64bitAnaconda3 with python 3.7PyCharm 2020.1简介在任何GUI设计中,按钮都是最重要的触发请求动作的方式,用来与用户进行交互操作。在PyQt5中按钮的基类是QAbstractButton,它提供了按钮的通用功能,但是它是抽象类,不能被实例化,必须由它的子类来实现不同形式、不同功能的按钮。本文讲述三种不同形式的按...原创 2020-04-24 23:19:13 · 1486 阅读 · 0 评论 -
PyQt5系列教程(十二)对话框类控件
软硬件环境Windows 10 64bitAnaconda3 with python 3.7PyCharm 2019.3简介对话框是人机交互中最常用的一种方式。PyQt5中使用QDialog来表示对话框,它有几个常用的子类,QMessageBox、QFileDialog、QInputDialog、QFontDialog。QDialog使用基本对话框import sysfr...原创 2020-04-24 22:30:12 · 428 阅读 · 0 评论 -
PyQt5系列教程(十一)设置应用程序图标
软硬件环境windows 10 64bitMiniconda with Python 3.7.4PyQt5PyCharm 2019.2.5代码实践程序的图标就是一张图片,通常是显示在标题栏的左上角。首先我们需要准备一张图片,比如Qt的图片文件qt.png,我们在之前的定时器项目中进行修改,在MainWindow类的构造方法__init__方法中插入下面几条语句from PyQt5...原创 2020-04-24 22:12:15 · 2976 阅读 · 0 评论 -
PyQt5系列教程(十)分离UI主线程与耗时子线程
原文出处: https://blog.xugaoxiang.com/python/pyqt5-no-responding.html软硬件环境windows 10 64bitPyQt5Anaconda3 with python 3.6.5前言在做界面开发时,无论是移动端的Android,还是我们这里讲的PyQt5,经常会有一个界面开发准则,那就是UI主线程与耗时子线程一定要分开,主线...原创 2019-04-01 09:57:26 · 3786 阅读 · 1 评论 -
PyQt5系列教程(九)pyinstaller打包exe
原文出处: http://blog.xugaoxiang.com/python/pyqt5-pyinstaller.html软硬件环境Windows 10 64bitPyQt5Anaconda with python 3.6.5pyinstallerapschedulersqlalchemy前言前文PyQt5系列教程(四)用py2exe进行程序打包介绍了如何使用py2exe来...原创 2019-03-29 20:44:56 · 924 阅读 · 0 评论 -
PyQt5系列教程(八)定时器QTimer的使用
原文出处: https://blog.xugaoxiang.com/python/pyqt5-qtimer.html软硬件环境windows 10 64bitMiniconda3 with python 3.7.1PyQt5前言如果需要在程序中周期性地进行某项操作,比如检测某种设备的状态,就会用到定时器。本文就来看看PyQT5中的QTimer的使用。QTimer示例假设要实现每...原创 2019-03-27 13:38:39 · 6904 阅读 · 0 评论 -
PyQt5系列教程(七)界面和逻辑分离
原文出处: https://blog.xugaoxiang.com/python/pyqt5-ui-logic.html软硬件环境windows 10 64bitMiniconda with python 3.7.1PyQt5PyCharm前言前面的内容我们介绍了利用QtDesigner来设计界面,再通过批处理脚本pyuic5.bat将ui文件转换成python源文件。不过由于要...原创 2019-03-24 23:03:34 · 3218 阅读 · 1 评论 -
PyQt5系列教程(六)常用控件
原文出处: https://blog.xugaoxiang.com/python/pyqt5-widgets.html软硬件环境Windows 10Miniconda3 with python 3.7.1PyQt5PyCharm前言控件是PyQt5应用程序的基石。PyQt5自带很多不同的控件,包括像button、check box、slider等等。在本节中我们将学习几个非常有用...原创 2019-03-22 10:11:16 · 1151 阅读 · 0 评论 -
PyQt5系列教程(五)信号和槽
原文出处: https://blog.xugaoxiang.com/python/pyqt5-signal-slot.html软硬件环境windows 10 64bitMiniconda3 with python 3.7.1PyQt5前言信号(Signal)和槽(Slot)是Qt编程中对象间通讯的机制,在编写PyQt5程序时,不可能离得开信号和槽。在Qt中,每一个QObject对象...原创 2019-03-21 15:48:01 · 2204 阅读 · 0 评论 -
PyQt5系列教程(四)使用py2exe进行程序打包
原文出处: https://blog.xugaoxiang.com/python/pyqt5-py2exe.html软硬件环境Windows 7Python 3.4PyQt5Py2exe前言在我们开发了完整的PyQt5项目后,一般都会将其打包成exe可执行文件,方便其他人使用。今天我们就用Py2exe这个工具来打包上一博文中完成的工程,工程源码放在了Github上,见文末尾地址。...原创 2019-03-21 14:22:40 · 1506 阅读 · 0 评论 -
PyQt5系列教程(三)利用QtDesigner设计UI界面
原文出处: https://blog.xugaoxiang.com/python/pyqt5-designer.html软硬件环境windows 10 64bitMiniconda with Python 3.7.1PyQt5PyCharm 2018.3前言制作程序UI界面,一般会有2种方法,利用UI制作工具和纯代码编写,像移动开发中的Android和iOS也都是这样,在PyQt...原创 2019-03-21 13:04:15 · 8371 阅读 · 5 评论 -
PyQt5系列教程(二)第一个PyQt5程序
软硬件环境windows 10 64bitMiniconda with Python 3.7.1PyQt5PyCharm 2018.3前言在PyQt5开发环境搭建完毕后,我们就可以开始编写PyQt5代码了,按照惯例,还是来个最简单的Hello world吧。示例代码# -*- coding: utf-8 -*-"""@author: Xu Gaoxiang@licen...原创 2019-02-20 14:39:42 · 945 阅读 · 0 评论 -
PyQt5系列教程(一)搭建PyQt5开发环境
软硬件环境windows 10 64bitMiniconda with Python 3.7.1PyQt5PyCharm 2018.3前言Qt是一个开源的跨平台的GUI(图形用户界面)框架,为很多计算机语言提供了应用程序开发接口,另外还提供了基于C++的集成开发环境QtCreator、UI制作工具QtDesigner,使用起来既简单方便,又可以提升开发的速度。本文是PyQt5系列教...原创 2019-02-20 09:30:59 · 1606 阅读 · 0 评论