python程序设计案例课堂第二篇_Python程序设计案例课堂第二篇核心技术第十章图形用户界面...
10.1 常用的Python GUI
图形用户界面(Graphical User Interface,GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。Python提供了多个图形开发界面的库,几个常用Python GUI库如下。
1. tkinter
tkinter是Python的标准GUI接口。它不仅可以运行在Windows系统里,还可以在大多数的UNIX平台下使用。由于tkinter库使用非常广泛,所以本章将重点讲述tkinter模块的使用方法和技巧。
2. wxPython
wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便地创建完整的、功能健全的GUI用户界面。
wxPython是使用Python语言写的GUI工具程序,它是wxWindows C++函数库的转换器,wxPython可以跨平台。
3. Jython
Jython程序可以和Java无缝集成。除了一些标准模块外,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing、AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。
10.2 使用tkinter创建GUI程序
tkinter是Python的标准GUI库。Python使用tkinter可以快速地创建GUI应用程序。由于tkinter是内置到Python的安装包中的,只要安装好Python之后就能加载tkinter库。对于简单的图形界面,使用tkinter库可以轻松完成。
当安装好Python 3.5后,tkinter也会随之安装。所以用户要使用tkinter的功能,只需加载tkinter模块即可。如下所示:
>>>import tkinter
下面使用tkinter库创建一个简单的图形用户界面。
【案例10-1】创建简单的图形用户界面(代码10.1.py)。
1. import tkinter
2. win = http://www.doczj.com/doc/e31d2e1dae1ffc4ffe4733687e21af45b307feca.html()
3. win.title(string = "古诗鉴赏")
4. b = http://www.doczj.com/doc/e31d2e1dae1ffc4ffe4733687e21af45b307feca.htmlbel(win, text="花间一壶酒,独酌无相亲。举杯邀明月,对影成三人。")
5. b.pack()
6. win.mainloop()
python程序设计案例课堂第二篇_Python程序设计案例课堂第二篇核心技术第十章图形用户界面...相关推荐
- python中提供怎样的内置库、可以用来创建用户界面_Python程序设计案例课堂第二篇核心技术第十章图形用户界面...
第10章 图形用户界面 Python本身并没有包含操作图形模式(GUI)的模块,而是使用tkinter来做图形化的处理.tkinter是Python的标准GUI库,应用非常广泛.本章重点学习tkint ...
- python程序设计丁亚涛版_Python程序设计(普通高等教育“十三五”规划教材)
理论部分 章 Python概述 1.1 程序设计与Python语言 1.1.1 程序设计语言概述及程序设计的基本概念 1.1.2 Python语言的历史和发展 1.1.3 Python解释器 1.1. ...
- python程序设计课后答案第二版_Python程序设计课后习题答案-第一单元
Python程序设计课后习题答案-第一单元 习题1 一.选择题 1.Python语言属于().C A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言2.下列选项中,不属于Python特点的是( ...
- python程序设计简明教程知识点总结_Python程序设计简明教程 在线阅读
介绍\u201CPython编程简明教程\u201D解释了Python语言的基本知识和基本应用技能与简洁的语言和易于理解的例子.\u201CPython编程简明教程\u201D由9章,主要解释Pyth ...
- python程序设计丁亚涛版_Python程序设计
目录 ●理论部分 第1章 Python概述 1.1 程序设计与Python语言 1.1.1 程序设计语言概述及程序设计的基本概念 1.1.2 Python语言的历史和发展 1.1.3 Python解释 ...
- python清华大学出版社 水利水电出版社_Python程序设计习题解析
学编程,选择一本能看懂学会的图书很重要.好的图书能引导你快速入门相关领域并传递给你完整的知识体系.本书就是这样一本能让你快速入门Python编程和Python数据分析的图书,配有高清视频讲解和大量的中 ...
- python上机实验报告读取文件_Python程序设计实验报告:实验八 文件
安徽工程大学 Python程序设计 实验报告 班级 物流192姓名陶俊 学号3190505235 成绩 日期 2020.6.3 指导老师修宇 实验八 文件 [实验目的] 掌握读写文本文件或 CSV 文 ...
- python上机实验报告读取文件_Python程序设计实验报告八 : 文件
安徽工程大学 Python程序设计 实验报告 班级 物流192 姓名凌剑涛 学号 3190505233成绩 日期2020.6.3 指导老师 修宇 实验八 文件 [实验目的] 掌握读写文本文件或CSV文 ...
- python程序设计基础第三版_Python程序设计(第三版)PPT及源码
[实例简介] [实例截图] [核心代码] python程序设计第三版 ├── code.rar ├── 第10章 网络程序设计.pptx ├── 第11章 安卓平台的Python编程.pptx ├── ...
最新文章
- LSTM:《Understanding LSTM Networks》的翻译并解读
- 应云而生,幽灵的威胁 - 云原生应用交付与运维的思考
- 前端学习(3210):react中类中方法的this指向二
- [vue] vue组件会在什么时候下被销毁?
- 小程序测试用例模板_微信小程序样式:高质量小程序样式模板大全
- 【转】 Android Performance Case Study(安卓绘图性能案例研究)
- Linux调度新特性EAS
- HTML5写的简单登录页面
- [NOIP2013 提高组] 花匠
- [小O地图-图表] - 制作全国行政区图表
- HTML5期末大作业:旅游网站设计——桂林旅游(3页) HTML+CSS+JavaScrip
- 网上打印多少张发货?
- 【NLP】讯飞英文学术论文分类挑战赛Top10开源多方案--1 赛后总结与分析
- 抖音数据化运营可以分为4个大的模块
- RN仿微信通讯录列表
- this指向和如何改变this指向 (详解)
- mPaaS iOS框架笔记1-mPaaS APMobileFramework (以MPH5Demo_plugin为例)
- redis 注册服务 报错1067
- (8)雅思屠鸭第八天:听力中最重要的179个单词(必知必会)
- 为什么计算机软件开发人才难招??
热门文章
- pandas中to_csv()和read_csv()参数详解
- java.exe 安装程序_java实现可安装的exe程序实例详解
- 局部钩子能防全局钩子吗_Vue你真的熟吗?来回答这几个问题试试
- IDEA主题设置(字体颜色背景)
- oracle存储日志
- Maven——Maven概述
- tmux命令启动MySQL_tmux启动脚本
- 【java学习笔记-io流 文件读写和键盘读写】带缓存的输入/输出流和数据输入/输出流
- Android ConstraintLayout ConstraintSet动态布局
- AppCompatActivity实现全屏的问题