当前位置:首页>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()步长调节器
    用户点击调节器上下箭头,可以调节数字大小,如下:
        上面这些常用的小控件,基本可以实现常用的功能了,下节用上面的控件:标签控件、 单选文本输入框、 按钮 来做一个简单的案例,实现一个简单的计算功能。

最新文章

随机文章