文章目录

  • Python图形界面开发的几种方案
  • PySide2、PyQt5 简介
  • 安装 PySide2

Python图形界面开发的几种方案

程序的用户交互界面,英文称之为 UI (user interface)

当一个应用的 UI 比较复杂的时候,命令行方式就不便用户使用了,这时我们需要图形界面。

如果用 Python 语言开发 跨平台 的图形界面的程序,主要有3种选择:

  • Tkinter

基于Tk的Python库,这是Python官方采用的标准库,优点是作为Python标准库、稳定、发布程序较小,缺点是控件相对较少。

  • wxPython

基于wxWidgets的Python库,优点是控件比较丰富,缺点是稳定性相对差点、文档少、用户少。

  • PySide2、PyQt5

基于Qt 的Python库,优点是控件比较丰富、跨平台体验好、文档完善、用户多。

缺点是 库比较大,发布出来的程序比较大。

  • 大家要开发小工具,界面比较简单,可以采用Tkinter。

  • 如果是发布功能比较多的正式产品,采用 基于Qt的PySide2、PyQt5。

  • 本教程介绍的就是于Qt的PySide2、PyQt5 开发Python程序的图形界面。

PySide2、PyQt5 简介

PySide2、PyQt5 都是基于著名的 Qt 库。

Qt库里面有非常强大的图形界面开发库,但是Qt库是C++语言开发的,PySide2、PyQt5可以让我们通过Python语言使用Qt。

  • 但是 PySide2、PyQt5 这两者有什么区别呢?

可以形象地这样说: PySide2 是Qt的 亲儿子 , PyQt5 是Qt还没有亲儿子之前的收的 义子 (Riverbank Computing这个公司开发的)。

  • 那为什么 PyQt5 这个义子 反而比 PySide2 这个亲儿子更出名呢?

原因很简单:PySide2 这亲儿子最近(2018年7月)才出生。

但是亲儿子毕竟是亲儿子,Qt准备大力培养,PySide2 或许更有前途。

  • 所以本教程就采用这个PySide2。

已经在使用 PyQt5 的朋友不要皱眉, 两个库的使用 对程序员来说,差别很小:它们的调用接口几乎一模一样。

如果你的程序是PyQt5开发的,通常只要略作修改,比如把导入的名字从 PyQt5 换成 PySide2 就行了。反之亦然。

注意:必须先具备Python基础知识,才可以学习本教程。还没有Python基础的朋友,可以直接学习本网站的Python基础教程。

安装 PySide2

  • 安装 PySide2
    pip install pyside2
    即可下载安装。

这个库比较大,大概有100M左右,大家耐心等待。

  • 强烈建议大家将下载源换到国内,下载就是一瞬间的事情了!!!!
  • 参考下面链接即可。
  • Ubuntu/Windows给pip换源

本文参考了以下链接:参考博客


python的pyside2安装相关推荐

  1. Pyside2安装与基础操作

    所有与PyQT以及Pyside2的基础教学都在以下网址,本人QT的专栏内容是自己学习过程中的一些笔记和遇到的一些问题做了整理,特此声明. 基础网站:  www.python3.vip 视频教学:  h ...

  2. python pycharm 包 安装问题

    20211006 https://blog.csdn.net/anshuai_aw1/article/details/83749395 windows pyfm安装 20210930 在pycharm ...

  3. Python:Scrapy的安装和入门案例

    Scrapy的安装介绍 Scrapy框架官方网址:http://doc.scrapy.org/en/latest Scrapy中文维护站点:http://scrapy-chs.readthedocs. ...

  4. Windows下Python 3.6 安装BeautifulSoup库

    " 介绍Python库BeautifulSoup安装." 01 - BeautifulSoup库介绍 Beautiful Soup是Python的一个库,支持Python 2和Py ...

  5. python开发环境安装

    PyCharm的安装地址:http://www.jetbrains.com/pycharm/download/#section=windows,免费的可以选择社区版本 Python解释器的安装地址:h ...

  6. Python环境的安装(Anaconda+Jupyter notebook+Pycharm)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文总结了Windows下Python环境的安装,包括Anacon ...

  7. python mysql 驱动安装

    为什么80%的码农都做不了架构师?>>>    安装组件: python 3.4 + django 1.7 + mysql connector driver 系统平台: window ...

  8. windows 10 anaconda python 3.7 安装 pytorch-gpu

    win 10 anaconda python 3.7 安装 pytorch 2019-6-1:清华更新源已经关闭了 先添加清华源: 安装GPU版pytorch conda install pytorc ...

  9. windows 10 anaconda python 3.7 安装keras-gpu tensorflow-gpu

    我的个人博客:zhang0peter的个人博客 win 10 anaconda python3.7 安装keras tensorflow-gpu pytorch的安装参考这篇文章:windows an ...

最新文章

  1. 服务器查看不到集群信息,集群服务器查看内存
  2. python读写json文件
  3. android service中显示一个dialog
  4. 文本挖掘(part2)--分词
  5. 【汇编语言】8086汇编,快速搞定各种寻址方式:立即数寻址 / 寄存器寻址 / 存储器寻址
  6. java与.net平台之间进行RSA加密验证
  7. DOS 批量修改文件名
  8. laravel基本信息
  9. Convert.ToInt32()与int.Parse()的区别
  10. ClassFinal 加密 Java class文件工具
  11. windwos 10打印机服务老是自动关闭
  12. 【网络传输协议】WS即WebSocket通信协议
  13. 跨期套利策略(附:源码)
  14. python删除文本框内容_js清除文本框内容
  15. 抖音云控系统领先品牌
  16. CVPR2021 MotionRNN: A Flexible Model for Video Prediction with Spacetime-Varying Motions
  17. The-Swift-2.0-Programming-Language-playground
  18. 【C语言-进阶】指针进阶(2)
  19. telegram怎么改密码?
  20. 掌握这15个可视化图表,小白也能轻松玩转数据分析

热门文章

  1. oracle报12560protocol,sqlplus连接时报:ORA-12560: TNS:protocol adapter error解决方案
  2. 有能力的人从不抱怨大环境!
  3. 微信小程序之发送通知消息(通过openid推送消息给用户)
  4. HTTP 状态返回码
  5. 运营商大数据怎样精准营销推广获客?
  6. Markdown——下载链接与语法说明
  7. 【思考一】Android程序员想做手机游戏开发
  8. 回归算法(最小二乘法拟合)
  9. 某程序员哀叹:做码农真的很悲哀,有的35岁就没人要了
  10. LiTCTF by lingfeng - (crypto全解)