源码技术
php
java
python
Linux
当前位置:
首页
>
python
>8.业余快速入门Python__图形用户界面基础
8.业余快速入门Python__图形用户界面基础
2026-09-08 13:25:03
8.业余快速入门Python__图形用户界面基础
上节简单的聊了下,面向对象中的
self
是什么,不明白的也不要紧,可以暂时跳过,后面会逐渐的上几个小案例,照着做做,慢慢就理解了 self 是什么,作为一个业余人士,我总结了一条非常实用的经验,那就是:
把不懂的知识放在具体的应用场景中,理解起来比空洞的讲解要快百倍。
今天开始慢慢的聊聊GUI模块,就是图形用户界面的知识,就是一个软件的界面窗口;
一、Python中常用的GUI模块有哪些
1)tkinter模块
是python自带的GUI模块,不需要另外安装的,python安装后就可以直接用的;但是功能有限,界面粗糙,想做出比较复杂点的功能就比较困难;
2)PyQt6模块
PyQt6应该是最新版本,网上有很多PyQt5的教程,不过内容基本差不多;PyQt 是Qt模块的 python绑定,Qt是C++实现的GUI模块,功能相当强大;在我的电脑按 WIN +R 运行 CMD 打开命令行窗口:
pip install pyqt6 就行了,有些会在后面加一个网址,这样安装会比较快,自己网上搜,或者deepseak就行了;
3)PySide6模块
PySide6与PyQt6里面大部分功能都是一样的,常用功能代码基本可以通用;
同上安装命令: pip install pyside6
4)还有其它的模块我也没接触过
经过比较,我觉得直接用PySide6模块是最实用的,当然学习的话可以网上学PyQt,资料比较多,但是PyQt商业化许可严格,大白话就是说你如果写了一个小软件需要商业化对外卖,对外收费,这时你要么开源,要么交商业许可费;但PySide6商业化就比较宽松了,一般来说,稍微注意点就不需要交钱,我上网搜过,如果修改了PySide6的源代码了,需要把修改的部分开源,如果不涉及修改,就完全免费,一般像我们这种业余选手,不会涉及源代码的。
二、Pyside6 中常用控件初识
1)QWidget()
前面讲过了,是最基础的可视化控件,就是一个空白窗口,如下:
2)QPushButton()按钮
按钮大家都知道了,登录、注册、确定时都需要一个点击按钮,如下:
3)QLineEdit()单行文本输入框
QQ登录窗口输入账号的窗口就是一个文本输入框,如下:
4)QLlabel( )标签控件
标签就是一个提示、说明作用的文字段,效果如下:
5)QComboBox( )下拉列表框
就是一个下拉列表,供用户选择已有现成数据的控件,效果如下:
6)QDoubleSpinBox()步长调节器
用户点击调节器上下箭头,可以调节数字大小,如下:
上面这些常用的小控件,基本可以实现常用的功能了,下节用上面的控件:
标签控件
、
单选文本输入框
、
按钮
来做一个简单的案例,实现一个简单的计算功能。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
【跟着AI学Python】Python进阶:装饰器与上下文管理器
ICode Python 四级训练场 太阳能板(1)
最新文章
【跟着AI学Python】Python进阶:装饰器与上下文管理器
Linux系统不同版本的oracle备份操作
解构Linux内核三大基石:调度、内存与I/O的“爱恨情仇”
Linux 用fstab+secrets俩文件 | 实现开机自动挂载WebDAV网络共享盘为本地磁盘
GROMACS选Windows还是Linux?别等模拟断了才后悔
国产数据库DM8实战手册:Linux环境卸载全指南
一张图教你看懂:网络运维的Linux命令!
运维必备的600个Linux命令
学编程必知必会:Linux常用命令
[TinyLinux-010] 系统调试技巧:从 GDB 到函数调用图
热门文章
Linux 命令篇:objdump 查看与分析二进制文件
100个Linux常用指令!网安入门速记!
linux 本周速览(2026年-第11周)
Linux 内核 Call Trace 完全解析指南
RQData python skill发布——价值在于数据与决策
养OpenClaw小龙虾翻车后,我用Python整了个自动剪视频神器
深入 Python 语法与编程习惯:写出真正的 Pythonic 代码
收藏!Python核心概念名词全解,小白也能快速看懂
【Python】第十一天:假设检验拓展!单总体比例&方差检验,卡方检验入门
NumPy:科学计算的基石|Python学习卡片系列
随机文章
10个月宝宝每天需要喝多少奶粉?
Python 爬虫|动态网页手把手教学
【教师论文】在Python教学中培养学生的学科核心素养
Python240个核心知识点
从零到一:在 Linux 虚拟机中通过 Docker 部署 OpenClaw,并打造本地专属 AI Agent 平台
【解码】利用python一键从高德地图爬取指定区域和类型的POI点位
Python字典——键值对的存储结构
Python算术运算符详解
Python入门速成3:条件语句和判断语句
基于Python的数字音频处理:Scipy与Librosa库绘制语谱图的函数对比
强烈推荐!清华大佬发布769页《Python知识手册》超全PDF,碾压同类入门教材