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

Python图形用户界面GUI入门

第一时间关注 Python 技术干货!

阅读文本大概需要 5 分钟。

编程初学者在刚接触编程的时候,都会觉得代码太抽象,学起来太枯燥。如果有图形界面的话,那就不一样了,那就生动很多了。

今天给大家讲讲 Python 的图形用户界面编程,也就是 GUI(Graphical User Interface)。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。Python 中 中一个常见的图形界面工具包是:EasyGui。

环境

语言:Python3

编辑器:PyCharm

安装EasyGui

最简单和最快的方式是通过 pip 命令来安装,pip 是通用的 Python 包管理工具。

如果你的电脑同时装了两个版本的 Python,用命令安装时记得加上 python 版本。

如果 pip 命令安装不了的话,可以去官网把 zip 包下载并解压,使用命令窗口切换到解压的路径下,使用以下命令也可以安装。

导入EasyGui

如果你用的编辑器是 PyCharm 的话,需要先在 Settings 中把包安装在编辑器中。

接下来,需要用到这个包的话我们需要导入,常见的导入有 3 种。

1、import xx 格式,这种是最简单的导入方法。这种方式导入的话,每次调用函数我们都需要加上前缀才可以调用。

运行代码效果如下:

2、import xx as x 格式,这种方式可以减少字符数量,同时保持 easygui 的命名空间。

3、from xx import xx格式,这个方式导入的就更方便调用函数了,不要加前缀。

效果和上面一致。

界面标题

上面的案例中图形界面框都没有标题,标题默认为空,如需加上标题,在 msgbox 里面再加入一个参数就好了。

我喜欢选择题

用户界面可以做选择题吗?当然可以,choicebox 方法中输入内容和选项即可实现。

按钮参数

通过上面的案例,我们发现按钮键基本都是 OK。OK 应该是默认按钮的文案,那怎么更改此文案呢?我们先用 help() 方法直接查看 msgbox() 的用法。

我们看到 ok_button 后面就是设置按钮文案的。

双按钮

2 个按钮怎么实现呢?我们可以使用 ccbox 这个方法,我们先用 help() 来看看这个方法的用法。

我们看到,它有自己的默认文案。默认有两个按钮 Continue 和 cancel。我们可以把双按钮的文案改成自己的。

多按钮

上面是双按钮,多个按钮用上面方法不行,多个按钮用 buttonbox,先来看看它的用法。

我们试试把按钮文案换一下,换成四个选项。

显示图片

我们看到,双按钮 ccbox 和多按钮 buttonbox 参数里面有个 image 参数,这个是显示图片的,我们以本地图片为参数,用上面多按钮的例子。

好了,今天的 Python 图形用户界面基础知识就分享到这里了,希望对你有帮助。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券