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

目录
  • 1. 丰富的图形开发界面库
    • 1.1 tkinter
  • 2 wxPython 概述
    • 2.1 安装 wxPython
  • 3 Jython
    • 3.1 Jython 安装
    • 3.2 在 Eclipese 中配置 Jython
  • 4. 结语

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

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

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

例子1:

例子2:

2 wxPython 概述

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

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

2.1 安装 wxPython

首先确定安装好了 Python

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

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

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

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

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

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

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

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

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

3.2 在 Eclipese 中配置 Jython

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

名称(name):JyDT Update Site

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

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

4. 结语

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

(0)

相关推荐

  • python 实现GUI(图形用户界面)编程详解

    Python支持多种图形界面的第三方库,包括: wxWidgets Qt GTK Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里.Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中. wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允

  • 总结Python图形用户界面和游戏开发知识点

    基于tkinter模块的GUI GUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述.Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件.当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是Python最擅长的工作,如果真的需

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

    目录 1. 丰富的图形开发界面库 1.1 tkinter 2 wxPython 概述 2.1 安装 wxPython 3 Jython 3.1 Jython 安装 3.2 在 Eclipese 中配置 Jython 4. 结语 1. 丰富的图形开发界面库 图形用户界面(Graphical User Interface,GUI),Python 提供了丰富的图形开发界面库(Python GUI): 1.1 tkinter tkinter 模块(TK接口)是 Python 的标准 TK GUI 工具包

  • Python学习之包与模块详解

    目录 什么是 Python 的包与模块 包的身份证 如何创建包 创建包的小练习 包的导入 - import 模块的导入 - from…import 导入子包及子包函数的调用 导入主包及主包的函数调用 导入的包与子包模块之间过长如何优化 强大的第三方包 什么是第三方包 如何安装第三方包 总结 大家好,学完面向对象与异常处理机制之后,接下里我们要学习 包与模块 .首先我们要了解什么是包?什么是模块?接下来我们还要学习 如何自定义创建包.自定义创建模块以及如何导入包与模块.最后我们在学习如何使用第三方

  • Python后台开发Django的教程详解(启动)

    Django版本为:2.1.7 Python的web框架,MTV思想 MVC Model(模板文件,数据库操作)  view(视图模板文件  )controller(业务处理) MTV Model(模板文件,数据库操作)  template(视图模板文件) view(业务处理) 安装及访问 安装 pip3 install django 创建目录 如win:在需要创建目录的文件夹按住shift+鼠标右键打开命令行,创建dongjg工程目录 C:\Users\东东\AppData\Local\Pro

  • Python学习之字符串函数使用详解

    目录 1 搜索字符串函数 2 设置字符串格式函数 3 改变字符串大小写函数 4 选定字符串函数 5 拆分字符串函数 6 替换字符串函数 Python的友好在于提供了非常好强大的功能函数模块,对于字符串的使用,同样提供许多简单便捷的字符串函数.Python 字符串自带了很多有用的函数,在字符串函数之前先介绍一个非常实用的dir()内置函数,因为对每一个初学者还是大佬级别的python程序员,都不能完全记住所有方法.而该函数可以查看所有这些函数,可调用 dir 并将参数指定为任何字符串(如 dir(

  • Python学习之直方图均衡化原理详解

    目录 1.点算子 2.线性灰度变换 3.直方图均衡化 4.代码实战 1.点算子 点算子是两个像素灰度值间的映射关系,属于像素的逐点运算,相邻像素不参与运算.点算子是最简单的图像处理手段,如:亮度调整.对比度调整.颜色变换.直方图均衡化等等. 2.线性灰度变换 线性灰度变换表达为: 其中rk.sk分别为输入.输出点像素灰度值. ▲图2.1 线性灰度变换 当a>1时,输出图像像素灰度范围扩大,图像对比度增强,当a<1时反之.这是因为人眼不易区分相近的灰度值,因此若图像灰度值范围较小,观感上细节不够

  • Python学习之模块化程序设计示例详解

    目录 关于模块化程序设计 水果仓库功能简介 主功能实现与程序入口 实现添加功能 实现列出所有信息功能 实现查询信息功能 实现删除信息功能 完整程序如下 关于模块化程序设计 什么是模块化程序设计? 程序设计的模块化指的是在进行程序设计时,把一个大的程序功能划分为若干个小的程序模块.每一个小程序模块实现一个确定的功能,并且在这些小程序模块实现的功能之间建立必要的联系,通过各个小模块之间的互相协作完成整个大功能实现的方法. 模块化设计程序的方法? 一般在针对实现比较复杂程序的情况下,采用的是自上而下的

  • Python学习之文件的读取详解

    目录 文件读取的模式 文件对象的读取方法 使用 read() 函数一次性读取文件全部内容 使用 readlines() 函数 读取文件内容 使用 readline() 函数 逐行读取文件内容 mode().name().closed() 函数演示 文件读取小实战 with open() 函数 利用with open() 函数读取文件的小实战 上一章节 我们学习了如何利用 open() 函数创建一个文件,以及如何在文件内写入内容:今天我们就来了解一下如何将文件中的内容读取出去来的方法. 文件读取的

  • Python学习之随机模块random详解

    目录 random.random() random.uniform() random.randint() random.choice() random.sample() random.randrange() random 模块 - 抽奖小案例 random 模块 - 双色球小案例 该章节我们来学习一下 Python 中非常简单但也非常有用的模块 —> random ,此模块主要用于生成随机数.接下面我们就来了解一下 random 模块中最常见的几种方法. random.random() 功能:随

  • Python学习之元组的使用详解

    目录 元组的创建 元组的删除 元组部分元素的输出 元组的嵌套 元组元素的个数计算:len() 元组中的元素最大最小值的求解:max(),min() 元组中某元素出现的次数:count函数 元组中某元素的索引:index(),返回的为下标值 元组元素值的修改:元组的元素值不能进行修改. 元组的创建 tuple=() #创建一个空元组 print(tuple) print(type(tuple)) 输出: ()<class 'tuple'> 定义只包含一个元素的元组:元素后面必须加逗号,否则编译器

  • Python学习之字符串常用操作详解

    目录 1.查找字符串 2.分割字符串 3.连接字符串 4.替换字符串 5.移除字符串的首尾字符 6.转换字符串的大小写 7.检测字符串(后续还会更新) 1.查找字符串 除了使用index()方法在字符串中查找指定元素,还可以使用find()方法在一个较长的字符串中查找子串.如果找到子串,返回子串所在位置的最左端索引,否则返回-1. 语法格式: str.find(sub[,start[,end]]) 其中,str表示被查找的字符串.sub表示查找的子串.start表示开始索引,缺省时为0.end表

随机推荐