首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Python】Tkinter简介

【Python】Tkinter简介

作者头像
用户5521279
发布2020-01-22 09:33:43
发布2020-01-22 09:33:43
1.3K0
举报
文章被收录于专栏:搜狗测试搜狗测试

Python下的GUI

最近在使用Python语言编写测试的小工具,提供给他人使用。因此工具需要以GUI形式输出,使得使用者能够快速上手。充分调研过后,选择了Tkinter,主要是因为其语法简单,并且是Python中自带的标准GUI库,不需要下载安装,随时使用,跨平台兼容性比较好。

创建一个GUI

创建一个GUI程序需要以下4步:

  • 导入Tkinter模块(Python3.X版本为小写tkinter)
  • 创建控件
  • 指定控件的master, 即这个控件属于哪一个
  • 告诉GM(geometry manager) 控件的产生

具体代码实现如下图:

代码执行结果示例:

控件

Tkinter提供各种控件,如按钮,标签和文本框等,具体控件如下表:

可根据表中控件进行调用,做出合理的GUI布局。

属性

控件自带的共同属性,如大小,字体和颜色等。可根据控件展现形式选择相应的属性,具体属性如下表:

几何管理

Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,以下是Tkinter公开的几何管理类:包、网格、位置。具体列表如下图:

方法调用

控件调用方法以实现特定功能,代码示例如下:

①无参调用:

②有参数调用时,需要使用lambda关键字,进行参数传递:

Tkinter自带界面刷新方法refresh_data,以实现动态刷新。

End

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 搜狗测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档