• 欢迎访问BruceOu的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本章吧

标签:PyQt5

《PyQT5软件开发 – 控件篇》第3章 单行文本框QLineEdit

文本框是GUI界面中使用频率较高的控件,文本框又分为单行文本框和多行文本框,本文先讲单行文本框,单行文本框用途很广,比如密码账号密码框、搜索栏、路径地址栏等。 3.1简介 QLineEdit可以输入和显示文本信息,同时可以设置显示格式和文本框属性,QLineEdit类中常用的方法如下表所示。 QLineEdit类中常用信号如下: textChanged……

《PyQT5软件开发 – 控件篇》第2章 按钮-2(QRadioButton, QCheckBox, QToolButton)

前面的文章笔者讲解了QPushButton,这种按钮也是比较常用的,接下来讲解几种使用频率相对较少的按钮:QRadioButton, QCheckBox, QToolButton。 2.1 QRadioButton QRadioButton顾名思义叫单选按钮,只有True和False两种状态。 为何叫单选按钮,是因为一个域中只能有一个单选按钮被选择。可以使……

《PyQT5软件开发 – 控件篇》第1章 按钮-1(QPushButton)

按钮是所有GUI程序中最得很多的一种控件,而按钮的种类有很多,这里要讲的是QPushButton。QPushButton是使用频率最高一种控件,它用来给用户点击,来完成某种动作的控件。 QPushButton继承于基类QAbstractButton;QAbstractButton的方法QPushButton都可以用。 QPushButton有三种常用的场景……

《PyQT5软件开发 – 基础篇》第7章 快速UI设计

在前面的章节,我们是通过代码来实现UI界面,但是当UI界面很复杂时,直接通过代码来实现就比较费神了,接下来我们需要通过Qt Designer来快速设计UI,并转换成相应的Python代码,另外,这样还一个好处,Qt Designer的设计符合MVC的架构,从而实现了UI和逻辑分离,也便于后续的开发工作。 Qt Designer中的操作方式十分灵活,其通过拖……

《PyQT5软件开发 – 基础篇》第6章 PyQt5事件和信号

对话框窗口或对话框是现代GUI应用程序最不可或缺的一部分。一个对话框被定义为两个或两个以上的人之间的谈话。在计算机应用程序对话框窗口用于“交谈”应用程序。一个对话框用于输入数据,修改数据,更改应用程序设置等。 6.1 QInputDialog QInputDialog提供了一种简单方便的对话框从用户得到一个值。输入值可以是字符串,一个数字,或一个项目从一个……

《PyQT5软件开发 – 基础篇》第5章 PyQt5事件和信号

5.1事件 Event 所有的GUI程序都是事件驱动的。事件主要由用户触发,但也可能有其他触发方式:例如网络连接、window manager或定时器。当我们调用QApplication的exec_()方法时会使程序进入主循环。主循环会获取并分发事件。 在事件模型中,有三个参与者: – 事件源 – 事件对象 – ……

《PyQT5软件开发 – 基础篇》第4章 PyQt5菜单和工具栏

4.1主窗口 QMainWindow 类提供了一个主要的应用程序窗口。你用它可以让应用程序添加状态栏,工具栏和菜单栏。 4.2状态栏 状态栏用于显示状态信息。 # -*- coding: utf-8 -*- """ author: BruceOu last edited: 2020-06 """ import sys from PyQt5.QtWidget……

《PyQT5软件开发 – 基础篇》第3章 PyQt5布局管理

布局管理是GUI编程中的一个重要方面。布局管理是一种如何在应用窗口上放置组件的一种方法。窗体布局将影响整个UI界面的美观。下面介绍几种常见的布局方式。 3.1绝对布局 程序指定每个控件的位置和大小(以像素为单位)。 绝对定位有以下限制: – 如果我们调整窗口,控件的大小和位置不会改变 – 在各种平台上应用程序看起来会不一样 ……

《PyQT5软件开发 – 基础篇》第2章 PyQt5基本功能

PyQt5是一种高级的语言,下面只有几行代码就能显示一个小窗口。底层已经实现了窗口的基本功能。 2.1入门实例 # -*- coding: utf-8 -*- """ author: BruceOu last edited: 2020-06 """ import sys #这里我们提供必要的引用。基本控件位于pyqt5.qtwidgets模块中。 fro……

《PyQT5软件开发 – 基础篇》第1章 PyQt5简介

PyQt5是一套Python绑定Digia QT5应用的框架。它可用于Python 2和3。本教程使用Python 3。Qt库是最强大的GUI库之一。 PyQt5做为Python的一个模块,它有620多个类和6000个函数和方法。这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS。pyqt5是双重许可。开发者……