标签: GUI

Kivy 5种常用图形界面布局大赏

对于任何图形界面的框架而言,布局都是非常重要的一个组成部分。它就像人体的骨骼、房屋的钢筋混凝土梁架,支撑起整个图形界面、条理好各个小部件的位置。 在 Web 开发的前端 CSS 中,最常见的有栅格布局、绝对布局和相对布局。 在 Python 的 PyQt5 中,州的先生比较常使用的时网格布局、垂直布...

分类目录: 图形用户界面

标签: GUIkivy

Python编写一个验证码图片数据标注GUI程序

做验证码图片的识别,不论是使用传统的ORC技术,还是使用统计机器学习或者是使用深度学习神经网络,都少不了从网络上采集大量相关的验证码图片做数据集样本来进行训练。 采集验证码图片,可以直接使用Python进行批量下载,下载完之后,就需要对下载下来的验证码图片进行标注。一般情况下,一个验证码图片的文件名...

使用Python编写批量添加图片水印程序:二、桌面客户端

在上一篇文章《使用Python编写批量添加图片水印程序:一、代码方案》中,我们介绍了使用Python为图片批量添加图像水印的方法,今天,我们继续优化这个小工具,借助QT for Python模块(PyQt5、PySide2)将其制作为一个桌面客户端程序。 一、编写基础界面 首先,我们来为这个添加图片...

通俗理解Qt for Python的模块结构

本文来自于州的先生在线教程《一看就懂的Python图形界面编程》的第二篇,更多精彩教程请前往州的先生在线教程进行学习。 在安装完成PyQt5/PySide2之后,我们先不急着开始进行Python图形界面的编程。因为现在我们对PyQt5和PySide2还一无所知。 PyQt5和PySide2都是QT图...

Tkinter按钮部件的花样呈现|先生的Tkinter教程(2)

在上一篇文章《创建第一个Tkinter图形界面|先生的Tkinter教程(1)》中,我们学习并创建了一个最基本的Tkinter图形界面程序。这个图形界面程序中只有一个简单的按钮部件,今天我们就继续来了解Tkinter的按钮部件。 一、最基础的按钮 在Tkinter中,按钮是通过实例化Button()...

创建第一个Tkinter图形界面|先生的Tkinter教程(1)

一、为什么使用Tkinter而非PyQt 众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模块包,这些第三方的图形界面模块功能强大、配置丰富,界面美观,是很多人的选择。 州的先生也经常使用PyQt5来为Python程序写上图形界面,以方便程序的使用...

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

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

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

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

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

在之前的文章中,构建了一个稍显复杂的GUI并且使用Qthread进行了线程的管理。 本篇,我们继续学习PyQt5的使用——介绍在GUI中使用拖放(Drag 和Drop)控件。 拖放动作 在GUI中,拖放指的是点击一个对象,并将其拖动到另一个对象上的动作。比如百度云PC客户端支持的拖放文件以快速移动文...

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

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

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

本篇将会涉及: 构建一个更加复制的GUI 在选项卡部件中应用多个层级 添加一个树部件和一个日历部件 使用一个刻度盘部件来控制一个LCD显示器部件上的数字 连接刻度盘部件和LCD部件到一个单选按钮上 使用一个单选按钮来更新进度栏部件 延续上一篇的解耦思想,我们使用Qt设计师创建一个基本的包含各个部件的...

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

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

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

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

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

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