我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python常用的几种GUI解析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python常用的几种GUI解析

在Python中,开始使用GUI编程的步骤并不复杂,但是它们要求用户开始做出一些选择。作为通用编程语言,每个常见操作系统都有可用的解释器,所以创建图形用户界面对于Python来说并不是难事。程序员可以有很多的选择,真正困难的是如何为用户创建一个简单的方式来与程序互动。
在python中有几种常用的GUI,我们来解析下。
1、Tkinter

  如果有一个包可以被称为“Python的标准GUI工具包”,那么它一定就是Tkinter。Tkinter是Tcl / Tk的封装,是90年代初推出的流行图形界面。选择Tkinter的优势是它拥有大量的资源,包括书籍和代码示例,以及活跃的用户社区,如果您有任何疑问,社区成员都可能会帮助到你。除此之外,还有很多简单的入门示例,而且可读性非常好。

  Tkinter可以使用Python许可证,在Tcl / Tk的BSD许可证之上。
在python中可以无需安装Tkinter,就可以简单方便的使用它。
例如:
python常用的几种GUI解析
只需编程时
import tkinter
import tkinter.messagebox

2、wxPython

  WxPython带来了wxWidgets 跨平台GUI库,支持将本机C++引入到Python中。WxPython是一种稍微更现代化的方法,它看起来比不同操作系统上的Tkinter更加接近原生,因为它不会尝试创建自己的一组小部件。它的入门使用也比较容易,社区中的开发人员也在不断增长,但是需要注意的是,可能需要将wxPython与应用程序捆绑在一起,因为它不会随Python自动安装。

  WxPython使用其父项目的wxWindows库许可证。
这个需要安装后,才能使用
python常用的几种GUI解析
编程时需要导入
import wx
例如:
python常用的几种GUI解析

3、PyQt

  PyQt实现了流行的Qt库,它开辟了在Python中开发应用程序的可能性,而且开发出的应用程序在其他平台上拥有熟悉的外观和感觉。

  PyQt可以利用社区中强大的工具和资源,其拥有 commercial和GPL的双重许可,与Qt项目不同,支持PyQt的主要公司都会提供license FAQ,有助于帮助程序员了解这对应用程序意味着什么。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4,PyQt5支持Qt5。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP写的。PyQt 提供 GPL版和商业版。Qt同样是一种开源的GUI库,Qt的类库大约在300多个,函数大约在5700多个。Qt同样适合于大型应用,由它自带的qt designer可以让我们轻松来构建界面元素。
python中使用PyQt需要安装和配置
安装:
1、使用pip命令安装
python常用的几种GUI解析
2、如想方便设计,还可以安装PyQt5-tools
python常用的几种GUI解析
例如:
python常用的几种GUI解析

4、EasyGui
EasyGui是Python用于简单开发图形化界面的类库,不需要安装即可使用。
编程时导入
import easygui
例如实现效果:

python常用的几种GUI解析

当然还有别的GUI,例如pyGtk、Jython、MFC、PythonCard、Dabo、AnyGui、WPY、IronPython等等。   

我认为对于tkinter是每一个原来搞C的人都应该了解和学习的GUI库,因为它很轻便,小型应用就可以使用它来搞定,而对于较大型应用可以采用pyGtk,pyQt,WxPython或 PythonCard来搞定,这样的话,既可以注重知识的衔接性,也可以快速选定GUI进行软件的开发了。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python常用的几种GUI解析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python常用的几种GUI解析

在Python中,开始使用GUI编程的步骤并不复杂,但是它们要求用户开始做出一些选择。作为通用编程语言,每个常见操作系统都有可用的解释器,所以创建图形用户界面对于Python来说并不是难事。程序员可以有很多的选择,真正困难的是如何为用户创建
2023-01-31

用python解析xml的几种方法

Xml:1. 标签成对出现2. 区分大小写3. 标签要正确嵌套4.开始部分:5.只能有一个根节点6.节点可以有属性DTD:约束XML文件的节点Xml解析:1. do
2023-01-31

springmvc常用的注解有哪几种

Spring MVC常用的注解有以下几种:@Controller:将类声明为控制器类,用于处理HTTP请求。@RequestMapping:将一个方法或类映射到一个特定的URL路径,用于指定请求的路径和HTTP方法。@RequestPara
springmvc常用的注解有哪几种
2024-02-29

常用的几种PHP缓存机制分析

PHP缓存机制解析:常用的几种方法,需要具体代码示例摘要:在Web开发中,为了提高网页的性能和响应速度,我们通常会使用缓存来减少服务器的负载和网络传输的延迟。PHP作为一种流行的服务器端脚本语言,也提供了多种缓存机制来优化页面的加载速度。
常用的几种PHP缓存机制分析
2024-01-23

分析MySQL抛出异常的几种常见解决方式

目录前言一、代码配置的数据库名称或者密码与本地数据库不一致1.1、错误产生描述1.2、解决方式二、导入的非本地项目文件与本地的数据库版本不匹配2.1、错误产生描述2.2、解决方式三、MySQL 高版本配置加载驱动类包出错问题(以 MySQL
2022-05-19

python的几种常用安装包的方式

使用自带的pip打开windows命令行,不需要输入“python”或输入”python3”,而是直接输入以下指令。我们默认系统环境变量已经按照安装位置设置好。 一般安装之后默认是已经安装好了pip,我们可以直接使用: 对于python2:
2023-01-31

深入解读Python解析XML的几种方式

在XML解析方面,Python贯彻了自己“开箱即用”(batteries included)的原则。在自带的标准库中,Python提供了大量可以用于处理XML语言的包和工具,数量之多,甚至让Python编程新手无从选择。 本文将介绍深入解读
2022-06-04

python下载文件的几种常用方法

python中下载文件常用的几个模块有urllib,urllib2,requests,方法也很简单,代码如下:# Python 2 codeimport urllibimport urllib2import requests        
2023-01-31

小谈python里 列表 的几种常用用法

在python中列表的常用方法主要包括增加,删除,查看和修改。下面以举例子的方法具体说明,首先我们创建两个列表,列表是用[ ]表示的,里面的元素用逗号隔开。 a=[‘hello’,78,15.6,‘你好’] b=[78,1,1,4,5,6,
2023-01-30

几种常用的嵌入式Linux GUI有哪些以及其特点是什么

这篇文章给大家介绍几种常用的嵌入式Linux GUI有哪些以及其特点是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。随着Internet与网络的迅速发展并逐步走进人们的家庭,使消费电子、计算机、通信(3C)一体化趋
2023-06-06

Android Intent的几种用法详细解析

Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自
2022-06-06

MySQL 中常见的几种高可用架构部署方案解析

MySQLReplication是官方提供的主从同步方案,用于将一个MySQL的实例同步到另一个实例中,这篇文章主要介绍了MySQL 中常见的几种高可用架构部署方案,需要的朋友可以参考下
2023-05-17

MySQL 中常见的几种高可用架构部署方案解析

目录mysql 中的集群部署方案前言MySQL ReplicationMySQL Group ReplicationInnoDB ClusterInnoDB ClusterSetInnoDB ReplicaSetMMMMHAGalera C
2023-04-21

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录