高效码农

撰写、分享国内外先进的IT技术

标签 PyQt5 下的文章

August 22, 2020

Python界面(GUI)编程PyQt5之多线程应用程序

背景基于Qt的应用程序(像大多数GUI应用程序一样)是基于事件的。这意味着执行是根据用户交互、信号和计时器来驱动的。在事件驱动的应用程序中,单击按钮将创建一个事件,应用程序随后将处理该事件以产生预期的输出。事件被推入和从事件队列取出,然后按顺序处理。事件循环通过在QApplication对象上调用.exec_()开始,并在与Python代码相同的线程中运行。运行这个事件循环的线程——通常称为...
August 21, 2020

Python界面(GUI)编程PyQt5之布局管理

一、简介PyQt5布局一般可分为:QHBoxLayout: 横向布局QVBoxLayout: 纵向布局QGridLayout: 表格布局QStackedLayout: 堆砌布局下面我们一一介绍这几种布局,为了更直观的表现布局,我们先设计一个组件并涂上颜色:from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.Q...
August 20, 2020

Python界面(GUI)编程PyQt5窗体小部件

一、简介在Qt(和大多数用户界面)中,“小部件”是用户可以与之交互的UI组件的名称。用户界面由布置在窗口内的多个小部件组成。Qt带有大量可用的小部件,也允许您创建自己的自定义和自定义小部件。二、小部件列表Qt文档中提供了所有小部件的完整列表,但让我们快速了解一下它们的实际效果。from PyQt5.QtWidgets import * from PyQt5.QtCore import * f...
August 18, 2020

Python界面(GUI)编程PyQt5工具栏和菜单

工具栏工具栏是最常见的用户界面元素之一。工具栏是用于在应用程序中执行常见任务的图标和文本栏。Qt工具栏支持图标,文本的显示,还可以包含任何标准Qt小部件。但是,对于按钮,最好的方法是利用QAction系统在工具栏上放置按钮。让我们从向应用程序添加工具栏开始。在Qt中,从QToolBar类创建工具栏。首先,创建该类的实例,然后调用.addToolbar。传入字符串作为第一个参数来设置工具栏的名...
August 15, 2020

Python界面(GUI)编程PyQt5事件和信号

触发响应用户行为和GUI事件的操作使用信号和槽构建复杂的应用程序行为,并使用自定义事件覆盖小部件事件处理。如前所述,用户与Qt应用程序的每次交互都会生成一个事件。事件有多种类型,每一种都代表一种不同类型的交互—例如鼠标或键盘事件。发生的事件被传递到发生交互的小部件上特定于事件的处理程序。例如,单击小部件事件将QMouseEvent发送到小部件上的. mousepressevent处理程序。此...
August 14, 2020

Python和PyQt5的应用程序

创建一个应用程序import sys from PyQt5.QtWidgets import QApplication # 每一pyqt5应用程序必须创建一个应用程序对象。sys.argv参数是一个列表,从命令行输入参数。 app = QApplication(sys.argv) # exec_()方法有下划线。因为执行是一个Python关键词。因此,exec_()代替 app.exec...