标签:GUI

pyqtgraph数据可视化1:使用PyQtGraph的三种方式

使用pyqtgraph的三种方式 pyqtgraph提供了三种方式来进行pyqtgraph图像的绘制和调用,分别是: 命令行控制台调用 直接显示图像窗口 嵌入在PyQt部件 下面逐一进行介绍: 在命令行终端调用pyqtgraph 在命令行终…

Python GUI教程(十三):在GUI中使用pyqtgraph绘图库

本篇将会涉及: pyqtgraph绘图库 在GUI中集成一个pyqtgraph pyqtgraph绘图库 在GUI中集成图形工具是很多桌面程序常有的功能,最为普遍的,就是各种投资交易工具中的价格走势图。比如股票的指数走势,股票的K线图等。 …

Python GUI教程(十二):使用拖放控件

在之前的文章中,构建了一个稍显复杂的GUI并且使用Qthread进行了线程的管理。 本篇,我们继续学习PyQt5的使用——介绍在GUI中使用拖放(Drag 和Drop)控件。 拖放动作 在GUI中,拖放指的是点击一个对象,并将其拖动到另一个…

Python GUI教程(十一):使用多线程保持GUI的响应

本篇将会涉及: 保持GUI程序响应 sleep()冻结整个GUI程序 开始、停止和重置我们的导航条 使用多线程和pyqt信号 改善按钮对进度栏的控制 上一篇中我们创建了一个稍显复杂的GUI,并且编写了一些逻辑方法来控制一些按钮和部件的行为。…

Python GUI教程(十):创建一个复杂的GUI

本篇将会涉及: 构建一个更加复制的GUI 在选项卡部件中应用多个层级 添加一个树部件和一个日历部件 使用一个刻度盘部件来控制一个LCD显示器部件上的数字 连接刻度盘部件和LCD部件到一个单选按钮上 使用一个单选按钮来更新进度栏部件 延续上一…

Python GUI教程(九):从UI文件中解耦Python代码

本篇将会涉及: 通过Qt设计师创建一个GUI 添加数个窗口部件到GUI 转换UI代码为Python代码 创建一个单独的Python模块来控制GUI窗口部件 在之前的文章中,我们适用Qt设计师创建了很多GUI窗口,这些窗口都是界面与逻辑都在一…

Python GUI教程(八):在主窗口中调用对话框

本篇将会介绍: 使用qt设计师创建两个窗口 转换设计师UI代码为Python代码 从主窗口中调用对话框窗口 一、创建两个窗口 根据本篇的最终目标——在主窗口中调用对话窗口,我们先使用qt设计师创建两个窗口,其中一个主窗口MainWindow…

Python GUI教程(七):转换qt设计师的ui代码为Python代码

本篇我们将会介绍到: 查看qt设计师生成的UI代码; 通过pyuic5工具转换qt设计师UI为Python代码 查看qt设计师生成的UI文件 我们在qt设计师中设计好的GUI窗口都会被保存为.ui格式的文件。 实质上,.ui文件依然是文本格…

Python GUI教程(六):使用Qt设计师进行窗口布局

本篇介绍使用qt设计师进行GUI窗口的布局管理,主要包含以下内容: 使用Qt设计师布局我们的窗口部件; 垂直布局; 水平布局; 网格布局; 使用间隔; 使用“伙伴”将label标签与窗口部件进行连接。 下面开始! 在Qt中,我们可以直接从左…

Python GUI教程(四):安装并使用Qt设计师设计Python GUI

一、安装PyQt5 设计师工具 安装 默认情况下,我们在安装PyQt5的时候会自动安装Qt设计师软件: 如果没有安装的,我们可以使用Python包管理工具pip进行安装: 安装完成后,qt设计师会出现在python的pyqt5模块目录下: …

Python GUI教程(三):在GUI窗口中进行布局管理

在上一篇文章中,我们在窗口中添加了菜单栏和状态栏,并在菜单栏的菜单中绑定了两个行为,其代码如下: 添加Label标签部件 在本篇中,我们继续学习PyQt5的使用——在窗口中添加布局部件,来对窗口内的元素进行布局。 我们先在窗口中添加一个标签…

Python GUI教程(二):添加窗口小部件到图形用户界面GUI中

上一篇中,我们创建的GUI程序只有一个空空的窗口,在这一篇中,我们: 添加一个状态栏小部件到GUI中; 添加一个菜单栏到GUI中; 绑定一个事件到一个菜单按钮来实现关闭窗口。 一、面向对象化 前面的例子中,我们使用的是面向函数的编程方式。P…