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 程序的步骤:

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

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

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

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

例子1:

例子2:

2 wxPython 概述

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

2.1 安装 wxPython

  1. 首先确定安装好了 Python

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

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

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

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

3 Jython

Jython 是Python 的 Java 实现,可以和 Java 无缝集成;
除了一些标准模块,Jython 还使用了 Java 模块;
Jython 拥有标准的 Python 中不依赖于 C 语言的全部模块;
下载地址:点击下载

3.1 Jython 安装

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

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

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


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


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

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

3.2 在 Eclipese 中配置 Jython

  1. 打开Java 编译器 Eclipse,点击 “帮助>安装新软件>添加”(help>Install New Software>add)输入如下内容
    名称(name):JyDT Update Site
    位置(Location):http://www.redrobinsoftware.net/jydt/updatesite
    后续步骤我就不一 一 展示了,因为我没有配置成功,所以就不列举出来了,想知道详细安装步骤点击这里

4. 结语

若我的文章对你有帮助,请点个赞,收个藏,欢迎大家留言评论;
欢迎大家留言评论,若有文章有什么错误的地方,欢迎大家指教,谢谢。

Python 的图形用户界面相关推荐

  1. python的图形用户界面

    python的图形用户界面 我是大帅哥啊 python的图形用户界面 msgbox的使用 ccbox的使用 buttonbox的使用 buttonbox添加图片 choicebox的使用 multch ...

  2. 【python】图形用户界面简单了解

    [python]图形用户界面简单了解 背景说明 语言:python 博主操作系统:windows10 图形用户界面(Graphical User Interface)博主的理解是:就是那些带有按钮,文 ...

  3. python软件运行界面_python运行界面 python的图形用户界面怎么运行

    为什么用Python开发界面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...

  4. Python之图形用户界面--GUI

    GUI是Graphical User Interface(图形用户界面)的缩写.在GUI中,并不只是键入文本和返回文本,用户可以看到窗口.按钮.文本框等图形,而且可以用鼠标点击,还可以通过键盘键入.我 ...

  5. 零基础入门学习Python(33)-图形用户界面编程(GUI编程)EasyGui

    用户界面编程,即平时说的GUI(Graphical User Interface)编程,那些带有按钮.文本.输入框的窗口的编程 EasyGui是一个非常简单的GUI模块,一旦导入EasyGui模块,P ...

  6. python图形化编程wx_慢步python,图形用户界面库:wxPython库 初体验,先建一个窗体...

    慢步写文的初衷是,帮助python爱好者学习python编程.(因为慢步也知道学习不易) 今天慢步要建立一个程序的窗体.什么是窗体?慢步水平及时间有限,直接上图吧. 就是图中的"简单界面&q ...

  7. python程序设计案例课堂第二篇_Python程序设计案例课堂第二篇核心技术第十章图形用户界面...

    10.1 常用的Python GUI 图形用户界面(Graphical User Interface,GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面.Python提供了多个图形开发 ...

  8. python - 啃书 第十二章 图形用户界面编程

    此篇中,介绍的是个第三方库,而该库的书籍,Creating GUI Applications with wxPython Kindle Edition, 358 pages,完全是把一个前端教程缩减到 ...

  9. Python图形用户界面设计-Delphi For Python高级开发教程

    目录 简介........................................................................ 5 谁应该阅读这本教程........... ...

  10. Python图形用户界面GUI入门

    阅读文本大概需要 5 分钟. 编程初学者在刚接触编程的时候,都会觉得代码太抽象,学起来太枯燥.如果有图形界面的话,那就不一样了,那就生动很多了. 今天给大家讲讲 Python 的图形用户界面编程,也就 ...

最新文章

  1. spring-cloud eureka注册发现
  2. CBA - Success function for Create Oppt call
  3. 关于ANTLR的通用库的需求:使用反射来构建元模型
  4. 小汤学编程之JavaEE学习day02——Servlet使用步骤、生命周期、接收与返回数据、GET与POST、转发与重定向
  5. SQL2005数据库连接
  6. vue路由传多个参数_vue路由传参(两种方法总结)
  7. VUe Eelement-ui 兼容es6 兼容IE9+ 报错:SCRIPT1003: 缺少 ':’
  8. JAVA Json数组转换List实体对象
  9. 模长,方向余弦,方向角、单位向量和方向导数的计算
  10. 2022泰迪杯B题思路解析(LSTM神经网络,时间序列ARIMA模型)可供学习参考
  11. 使用Web3j(JAVA)开发ETH钱包-1
  12. CAS号:60535-02-6,二肽Met-Trp
  13. 一起聆听碳氮循环研究新动态,我们在苏州期待您的精彩分享和参与!
  14. 过采样算法之SMOTE
  15. 浅谈手机系统——iOS
  16. 网页设计基础教程(1) PS篇
  17. kalibr标定realsenseD435i(一)--imu标定
  18. C语言 二维数组的用法,二维数组方法用法 _C语言-w3school教程
  19. 安川e1000中文说明书_安川变频器E1000快速使用指南.pdf
  20. 在国内考是考CISP还是CISSP呢?

热门文章

  1. 【COS】函数使用技巧
  2. access to同义替换_access to 用法
  3. 阿里云存储OSS《快速使用》
  4. 什么是大数据与智能数据?什么是惯性测量单元与GNSS?
  5. (Note)航世BOW G19键盘 —— 使用说明书
  6. 哪里获取计算机新闻比较好,学新闻的用什么电脑比较好
  7. 《大话设计模式》学习笔记:
  8. 计算机快速看图教程,CAD快速看图使用电脑版软件操作教程
  9. 网络空间安全领域可投的期刊和会议
  10. wireshark抓包红色_wireshark抓包常见提示含义解析