首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

13.Graphical User Interfaces BeginPython笔记

本文是《Python基础教程(第2版 修订版)》第 12 章 图形用户界面 的笔记,简要介绍了Python中GUI工具包以及wxPython的简要使用等内容。

1. A Plethora of Platforms

一些支持Python的流行GUI工具包

Tkinter:使用Tk平台。半标准。

wxPython:基于wxWindows。跨平台。

PythonWin:只能在Windows上使用。使用了本机的Windows GUI功能。

Java Swing:只能用于Jython。使用本机的Java GUI。

PyGTK:使用GTK平台,在Linux上很流行。

PyQt:使用Qt平台,跨平台。

2. wxPython

这里以为例介绍的。

2.1 wxPython的安装

可以从下载相应的版本。

在系统,可以通过命令行进行安装。期间遇到了如下所示的报错,在命令行内运行后,再重新安装即可。

Found existing installation: six 1.4.1

DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.

2.2 wxPython的使用

这里编写一个能编辑文本文件的基础程序为例,进行的使用演示。

基本思路为创建框架和背景控件,再创建按钮和文本框,将其先添加至水平尺寸器,后添加至垂直尺寸器,最后将垂直尺寸器添加至背景控件中。添加必要的事件处理。

效果如下图所示,在第一个文本框中输入,在第二个文本框中输入,点击,在项目的同目录下会被创建名为的文件。同理,在第一个文本框内输入文件名,点击,在第二个文本框内会显示,同时也可以进行修改。

3. Other Platforms: Tkinter、Jython and Swing

由用于编程语言的工具包包装而来,在和中默认安装。效果如下图所示。

对于而言,唯一可用的工具包是标准库包和。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190117G1GX1E00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券