前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >极简Tkinter教程

极简Tkinter教程

作者头像
一石匠人
发布2022-04-24 19:44:01
9320
发布2022-04-24 19:44:01
举报
文章被收录于专栏:儿童编程

Python实现界面应用(GUI)最简单的方式是用tkinter库。 一般实现一个tkinter小应用只需要注重最关键的四个部分就可以了:窗口、控件、布局、事件。

再复杂的tkinter应用也是由这四部分组成的。

一、窗口

在tkinter中只需要三行就能生成一个窗口

代码语言:javascript
复制
import tkinter as tk
root = tk.Tk()
root.mainloop()

二、控件

在tkinter中不同的功能通过不同的控件实现,tkinter中有几十个控件,常见的有按钮、标签、输入框等。使用控件就像拼积木一样把各种控件放在窗口里。

代码语言:javascript
复制
label = tk.Label(root,text = "请输入你的愿望")
entry = tk.Entry(root)
button = tk.Button(root,text = "确认")

三、布局

设置了控件需要“放置”在窗口中才能显示,这个过程需要用“布局”实现。tkinter实现布局的方法有三种:pack、grid、place。个人认为最常用最简单的是grid方法

代码语言:javascript
复制
label.grid(row=0,column=0,columnspan=2)
entry.grid(row=1,column=0)
button.grid(row=1,column=1)

四、事件

有了控件,触发之后需要绑定事件才能完成对应的功能。绑定事件的方法有两个:command、bind。我们这里讲解command

代码语言:javascript
复制
def click():
    txt = entry.get()
    print(txt)
    label.configure(text = txt)
......
button = tk.Button(root,text = "确认",command=click)

五、案例

代码语言:javascript
复制
import tkinter as tk

def click():
    txt = entry.get()
    print(txt)
    label.configure(text = txt)

root = tk.Tk()
label = tk.Label(root,text = "请输入你的愿望")
label.grid(row=0,column=0,columnspan=2)
entry = tk.Entry(root)
entry.grid(row=1,column=0)
button = tk.Button(root,text = "确认",command=click)
button.grid(row=1,column=1)
root.mainloop()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022.04.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、窗口
  • 二、控件
  • 三、布局
  • 四、事件
  • 五、案例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档