第一个 PyQt5程序

Python PyQt5  PyQt5

  

2019-07-11 19:57:35

前言 上一节描述了如何在 PyCharm 中添加 PyQt5插件,这节来看一下如何用 PyQt5来写一个最简单的桌面程序。其实用 Python 进行桌面开发,除了 PyQt 以外,当然还有其他别的插件可以实现,不过鉴于之前最熟悉的 Qt 开发,所以接触 Python 之后当然第一时间想用Python 来写 Qt 程序啦,那么,废话不多说,接下来写个最简单的 PyQt5程序。 正文 其实只要配置好开...

1 简介 PyQt5是一套Python绑定Digia QT5应用的框架,是最强大的GUI库之一,适用于Python2和Python3。本系列使用Python 3.6.2。 PyQt5做为Python的模块,拥有620多个类、6000个函数和方法。而且是一个跨平台的工具包,它可以运行在所有主流的操作系统,包括UNIX,Windows,Mac OS。PyQt5是双重许可,开发者可以在GPL(通用公共许...

PyQt5——运行UI界面

PyQt5  pyqt  python

  

2020-01-27 01:00:22

在做UI界面时可能会对界面进行多次调整,但将ui文件转换为py文件后,原有的py文件就会被初始化,因此,要将界面文件的所有处理事件和处理函数分离。 新建一个py文件,继承界面文件的主窗口类。...

1、安装相关工具及库: 2、配置 为PyCharm添加快捷使用的拓展工具 Qt designer 和将Qt的ui文件转换为python程序的Pyuic工具。 3、导入相关拓展文件 在PyCharm运行PyQt5的测试程序时出现问题: 1)首先在终端运行python,通过 import 来进行PyQt5的导入,运行正常,这就表明所安装的PyQt5没有问题,排除PyQt5安装错误所带来的Bug。 2)...

第二章  信号与槽——裁判鸣枪与选手开跑 2.1 通过按钮来改变文本(一个信号连接一个槽) 2.2 多个信号连接同一个槽 2.3 一个信号与另外一个信号连接 2. 4 一个信号连接多个槽 2.5 自定义信号 2.6 小结 不用多说,信号(signal)与槽(slot)机制很重要。在这里我把信号视作裁判鸣枪,而用于行动的槽函数则视作选手...

第一章  PyQt5的运行起点 1.1 开始安装PyQt5 1.2 程序运行起点 1.3 小结 1.1 开始安装PyQt5 就跟安装其他库的方法一样,非常简单: Windows上安装: pip install pyqt5   Linux上安装: sudo apt-get install python3-pyqt5   MacOS上安装: pip3 install py...

第三章 布局管理 3.1 垂直布局QVBoxLayout 3.2 水平布局QHBoxLayout 3.3 混合使用QVBoxLayout和QHBoxLayout 3.4 网格布局QGridLayout 3.5 小结 把各个控件摆摆好,让整个界面更加有序好看,这就是布局管理器的作用。   3.1 垂直布局QVBoxLayout 该布局方式就是将各个控件按从上到下垂直的方式摆放,下面看一个例...

第四章 QMessageBox消息框 4.1 各种类型的消息框 4.2 与消息框交互 4.3 小结 在程序中加入各种消息框来提示可以提高用户体验度。   4.1 各种类型的消息框 1. 实例化一个QPushButton并将clicked信号与自定义的show_messagebox槽函数连接起来,这样点击按钮后,信号发出,槽函数就会启动; 2. 在槽函数中我们创建了一个信息框(inform...

第七章 各种按钮介绍 7.1 QPushButton 7.2 QToolButton 7.3 QRadioButton 7.4 QCheckBox 7.5 小结 本章一共会介绍四种按钮:QPushButton、QToolButton、QRadioButton以及QCheckBox。   7.1 QPushButton 相信通过之前的章节,大家已经对该按钮有一定了解,下面再介绍该按钮的其他...

第六章 文本编辑框QTextEdit和文本浏览框QTextBrowser 6.2 同步显示文本 6.3 小结 6.2 同步显示文本 相信通过这两个控件的中文名大家应该也知道这两个控件的功能是什么了,前者用来编辑文本,后者无法编辑,只用于显示。我们将通过完成以下程序来讲解这两个控件的用法: 左边为QTextEdit控件,右边为QTextBrowser控件。在左边输入文字时,右边会同步显示。请看下方代...

第八章 下拉选择框QCombox和数字调节框QSpinBox 8.1 QComboBox 8.2 QSpinBox 8.3 小结 8.1 QComboBox 1-2. 实例化一个QComboBox和QFontComboBox,前者是普通的下拉框,框里是没有内容的,需要添加。而QFontComboBox是字体下拉框,继承于QComboBox,该字体下拉框里会默认有许多字体供选择; 3. 这里实例化一...