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


Posted in Python onAugust 23, 2021

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 提供了各种控件,如下所示:

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

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

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

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

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

例子1:

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

例子2:

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

2 wxPython 概述

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

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

2.1 安装 wxPython

首先确定安装好了 Python

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

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

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

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

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

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

注意: 若系统提示 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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.2 在 Eclipese 中配置 Jython

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

名称(name):JyDT Update Site

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

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

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

4. 结语

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

Python 相关文章推荐
pyqt4教程之实现windows窗口小示例分享
Mar 07 Python
Python 文件管理实例详解
Nov 10 Python
numpy自动生成数组详解
Dec 15 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
Python实现性能自动化测试竟然如此简单
Jul 30 Python
对django2.0 关联表的必填on_delete参数的含义解析
Aug 09 Python
Python queue队列原理与应用案例分析
Sep 27 Python
python读取mysql数据绘制条形图
Mar 25 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
基于python实现检索标记敏感词并输出
May 07 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 Python
利用Python读取微信朋友圈的多种方法总结
Aug 23 #Python
教你使用一行Python代码玩遍童年的小游戏
一文搞懂Python Sklearn库使用
python库sklearn常用操作
Aug 23 #Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 #Python
Python 中的Sympy详细使用
Aug 07 #Python
Anaconda配置各版本Pytorch的实现
Aug 07 #Python
You might like
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
php 购物车完整实现代码
2014/06/05 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
jQuery 性能优化指南(3)
2009/05/21 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
2010/08/03 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
python读取图片并修改格式与大小的方法
2018/07/24 Python
Python pymongo模块常用操作分析
2018/09/01 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
在Mac中PyCharm配置python Anaconda环境过程图解
2020/03/11 Python
Python中实现输入一个整数的案例
2020/05/03 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
Expedia印度尼西亚站:预订酒店、廉价航班和度假套餐
2018/01/31 全球购物
美国批发供应商:Kole Imports
2019/04/10 全球购物
宾馆总经理岗位职责
2014/02/14 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
2014年科普工作总结
2014/12/06 职场文书
我的长征观后感
2015/06/09 职场文书
中学教师读书笔记
2015/07/01 职场文书
会计岗位工作总结
2015/08/12 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书