百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

《极简Python: 新手编程之道》9.1 GUI开发工具包概述

toyiye 2024-08-10 21:36 12 浏览 0 评论

极简Python新手编程之道:第9章GUI编程。

各位同学各位朋友大家好,我是本书作者关东升。下面我们来介绍第9章GUI编程。

·我们会在这章中给大家介绍GUI开发包的概述。

·然后会给大家介绍一个编写Tkinter的程序。

·再给大家介绍事件处理、布局管理、常用控件、使用Treeview实现表格。

·最后给大家介绍文件选择器。

下面我们先来介绍GUI开发工具包概述。Tkinter叫做图形用户界面,图形用户界面简称Tkinter。

·那么就开分而言,开发旧爱应用程序,它的库有很多很多,我这归纳了三个常用的旧爱库,我们也叫工具包,叫工具包也行叫库也行。

这三个工具包。

·第一个叫Tkinter,Tkinter是Python官方自带的图形界面开发工具包,它的优势在于什么不需安装,因为它是Python官方自带的库,只要安装了Python解释器就有这个库了。

·第二就PyQt,它不是Python官方提供的,它是来自于Qt包,Qt是用C加加编写的,它是跨平台的。PyQt就是对Qt包的库的机拍的语言的封装。如果你要有这QD开发经验,那再有点拍原基础,学习PyQt就很容易上手。因为它的类和程序结构,PyQt跟QT都非常相似。

·第三个就是WXpython,这个也不是Python官方自带的PyQt工具包,它也是基于第三方库,第三方图形界面库叫做WXTgaze,WXTgaze也是用C加加编写的。然后我们用WXpython的是基于WXT给私家店库的python语言的封装包了一层,变成python语言的了。这一点跟PyQt是类似的。

它们的优势在于什么都是跨平台的,就是PyQt、WXTgaze都是跨平台的。开发的时候我个人倾向WXTgaze,因为它官方提供的文档特别的丰富,用起来如果有问题可以去查找官方文档,非常容易查找。像Tkinter官方自带文档,不说Tkinter就是拍官方提供的文档,大家仔细看看,没有什么太好的介绍,可以说是比较简单,而且案例又少,可以说无法忍受。

但是基于这本书考虑,还是选择Tkinter给大家去介绍,因为这本书是极简,就是让大家能够快速的上手,所以这里选择了Tkinter作为这本书的图形界面开发工具包给大家去介绍。

Tkinter在8.0之后实现了本地窗口风格,什么是本地窗口风格?它是要调用本地图形库来显示窗口的,所以具有本地风格。知道不同的操作系统窗口风格是不同的,最左边这是windows下的窗口,跟window窗口是类似的,中间这个是苹果系统里面的窗口,右边的是link系统下的窗口,而且linux系统里面是指的优邦图的窗口。

课程就介绍到这里,大家有什么问题可以加入我的服群,详情请见课件最后一页。

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码