Python学习开发之图形用户界面详解

 更新时间:2021年08月22日 09:49:29   作者:菇毒  
当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Interface,GUI),python也提供了多个图形开发界面的库,这篇文章主要给大家介绍了关于Python学习开发之图形用户界面的相关资料,需要的朋友可以参考下

1. 丰富的图形开发界面库

图形用户界面(Graphical User Interface,GUI),Python 提供了丰富的图形开发界面库(Python GUI);

1.1 tkinter

tkinter 模块(TK接口)是 Python 的标准 TK GUI 工具包的接口;使用 TK ,无需安装任何包即可直接使用(tkinter是内置在python安装包中);TK 和 tkinter 可在大多数的 UNIX 平台下使用,也可以应用在 Windows 和 Macitosh 系统里,Tk 8.0 的后续版本可是实现本地窗口风格,并能良好地运行绝大多数平台中;

Python 的 IDLE 也是由 tkinter 模块编写而成的;

语法:import tkinter

注意: tkinter 的首字母是小写

创建一个 GUI 程序的步骤:

导入 tkinter 模块;创建控件;指定这个控件的 maseter(即这个控件属于哪一个);告诉 GM(geomertry manager)有一个控件产生了;

tkinter 提供了各种控件,如下所示:

2021-8-15

tkinter 的标准属性是所有控件的共同属性,如下表所示:

2021-8-15

tkinter 控件有特定的集合状态管理方法,管理整个控件区域组织,下表所示:

2021-8-15

例子1:

2021--

例子2:

2021-8-15

2 wxPython 概述

wxPython 是一个用于 wxPython (用C++编写)的 Python 的包装器,是一个跨平台 的、优秀的 GUI 工具,能方便地创建完整的、功能健全的 GUI 用户界面;

wxPython 是 Python 的 一个扩展模块,也是一个免费的软件

2.1 安装 wxPython

首先确定安装好了 Python

win + R(或开始“菜单”>运行>输入cmd),输入cmd,打开 命令行窗口;

2021-8-15

输入:python -m pip install -U wxPython,回车

2021-8-15

输入:pip list,查看是否安装成功

2021-8-15

注意: 若系统提示 pip 版本过低,可输入 python -m pip install --upgrade pip 语句来升级 pip;

3 Jython

Jython 是Python 的 Java 实现,可以和 Java 无缝集成;

除了一些标准模块,Jython 还使用了 Java 模块;

Jython 拥有标准的 Python 中不依赖于 C 语言的全部模块;

下载地址:点击下载

3.1 Jython 安装

首先确定已安装好了 Java双击下载完成的 Jython 安装包(我下载的是Jython 2.7.0)

2021-8-16

2021-8-16

选中“I accept”,一直 “Next”

2021-8-16

更改安装位置(或不变),再再次 “Next”

2021-8-16

5. 选中“All”(全部),再次点击 “Next”

2021-8-16

2021-8-16

2021-8-16

打开 Jython 的安装目录的 bin 目录,运行 jython 程序

2021-8-16

输入 Python 语句,看是否安装成功(Jython 程序也可以运行 Python代码)

2021-8-16 

3.2 在 Eclipese 中配置 Jython

打开Java 编译器 Eclipse,点击 “帮助>安装新软件>添加”(help>Install New Software>add)输入如下内容

名称(name):JyDT Update Site

位置(Location):http://www.redrobinsoftware.net/jydt/updatesite

后续步骤我就不一 一 展示了,因为我没有配置成功,所以就不列举出来了,想知道详细安装步骤点击这里

2021-8-16 

4. 结语

到此这篇关于Python学习开发之图形用户界面的文章就介绍到这了,更多相关Python图形用户界面内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现多线程抓取知乎用户

    python实现多线程抓取知乎用户

    本文给大家分享的是如何使用Python实现多线程抓取知乎用户的思路以及代码,非常的详细,作者使用本程序成功抓取到了百万用户,有需要的小伙伴可以参考下
    2016-12-12
  • Python中property属性的用处详解

    Python中property属性的用处详解

    这篇文章主要给大家介绍了关于Python中property属性的相关资料,需简单地说就是一个类里面的方法一旦被@property装饰,就可以像调用属性一样地去调用这个方法,它能够简化调用者获取数据的流程,而且不用担心将属性暴露出来,有人对其进行赋值操作,下面要的朋友可以参考下
    2022-04-04
  • Matplotlib绘图基础之坐标轴详解

    Matplotlib绘图基础之坐标轴详解

    Matplotlib的坐标轴是用于在绘图中表示数据的位置的工具,也是为了帮助观察者了解图像中数据的位置和大小,下面小编就来和大家详细聊聊Matplotlib绘图时坐标轴的具体使用吧
    2023-07-07
  • Python实现批量识别图片文字并存为Excel

    Python实现批量识别图片文字并存为Excel

    批量文字识别是Python办公自动化的基本操作,应用在我们工作生活中的方方面面。本文主要以开源免费的easyocr来实现批量识别图片文字并存为Excel,感兴趣的可以学习一下
    2022-06-06
  • Django def clean()函数对表单中的数据进行验证操作

    Django def clean()函数对表单中的数据进行验证操作

    这篇文章主要介绍了Django def clean()函数对表单中的数据进行验证操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Python使用eval函数执行动态标表达式过程详解

    Python使用eval函数执行动态标表达式过程详解

    这篇文章主要介绍了Python使用eval函数执行动态标表达式过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 教你怎么用Python实现GIF动图的提取及合成

    教你怎么用Python实现GIF动图的提取及合成

    今天教大家一个Python有趣好玩的小功能:将多张图片转为GIF,同时也可以将一个GIF动图提取出里面的图片,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 如何用Python绘制简易动态圣诞树

    如何用Python绘制简易动态圣诞树

    这篇文章主要给大家介绍了关于如何用Python绘制简易动态圣诞树,文中讲解了如何通过编写代码来实现特定的效果,包括代码的编写技巧和效果的展示,需要的朋友可以参考下
    2025-01-01
  • python判断集合的超集方法及实例

    python判断集合的超集方法及实例

    在本篇内容里小编给大家分享的是一篇关于python判断集合的超集方法及实例内容,有兴趣的朋友们可以学习下。
    2021-05-05
  • 使用Python开发一个PDF文本提取工具

    使用Python开发一个PDF文本提取工具

    在日常工作中,我们经常需要从PDF文档中提取文本内容,虽然市面上有不少相关工具,但它们要么功能过于复杂,要么使用不够方便,本文将介绍如何使用Python开发一个简单实用的PDF文本提取工具,需要的朋友可以参考下
    2025-02-02

最新评论