前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浅谈python可视化编程之tkinter(一)

浅谈python可视化编程之tkinter(一)

作者头像
找Bug
发布2022-07-22 15:24:12
8080
发布2022-07-22 15:24:12
举报
文章被收录于专栏:你的Bug我做主

一、认识tkinter

tkinter是 Python 的标准 GUI 库, Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。所以在用的时候直接import就可以了。

代码如下

代码语言:javascript
复制
import tkinter

二、创建一个简单的界面

代码语言:javascript
复制
import tkinter
# 创建一个窗口对象
screen = tkinter.Tk()
# 使用mainloop方法使得窗口显示
screen.mainloop()

上面的代码执行之后的效果如下图所示

三、开始布局界面

界面就这样的干干巴巴的不怎么好看,所以我们需要对我们的界面进行基本的布局,在这之前,咱们需要进行一些控件的学习,以及怎么让他们显示出来

1、label控件

对于前端的小伙伴来说这个标签再熟悉不过了,这个就是一个普通的文本显示了,看看在这里是怎么实现的吧

代码如下

代码语言:javascript
复制
import tkinter
# 创建一个窗口对象
screen = tkinter.Tk()
# 创建label对象
label = tkinter.Label(screen,text="这是label控件")
# 显示label,pack函数是自适应
label.pack()
# 使用mainloop方法使得窗口显示
screen.mainloop()

效果如图所示

2、entry控件

这是一个输入框的控件,类似前端的text类型,这里是怎么实现的呢,话不多说,上代码

代码语言:javascript
复制
import tkinter
# 创建一个窗口对象
screen = tkinter.Tk()
# 创建label对象
label = tkinter.Label(screen,text="这是label控件")
# 显示label,pack函数是自适应
label.pack()
#以下三行代码一般是连着的,第一行是为了设置和获取输入的数据的
u = tkinter.StringVar()
text = tkinter.Entry(screen, textvariable=u)
text.pack()
# 使用mainloop方法使得窗口显示
screen.mainloop()

效果如下图所示

咱们先设置输入框里面的值,然后再获取一下

代码语言:javascript
复制
import tkinter
# 创建一个窗口对象
screen = tkinter.Tk()
# 创建label对象
label = tkinter.Label(screen,text="这是label控件")
# 显示label,pack函数是自适应
label.pack()
#以下三行代码一般是连着的,第一行是为了设置和获取输入的数据的
u = tkinter.StringVar()
text = tkinter.Entry(screen, textvariable=u)
text.pack()
u.set("hello")
print(u.get())
# 使用mainloop方法使得窗口显示
screen.mainloop()

效果如图所示

3、button控件

这个控件也就是按钮,可以通过点击实现一些功能,那这button是怎么添加的呢,以及里面的功能是怎样实现的呢,来上代码

代码语言:javascript
复制
import tkinter
# 创建一个窗口对象
screen = tkinter.Tk()
# 创建label对象
label = tkinter.Label(screen,text="这是label控件")
# 显示label,pack函数是自适应
label.pack()
#以下三行代码一般是连着的,第一行是为了设置和获取输入的数据的
u = tkinter.StringVar()
text = tkinter.Entry(screen, textvariable=u)
text.pack()
u.set("hello")
def run():
    print(u.get())

# 其中commend的值就是函数名
button = tkinter.Button(screen, text="点我", command=run)
button.pack()
# 使用mainloop方法使得窗口显示
screen.mainloop()

效果如图

四、总结

以上就是tkinter的一些基础部分的讲解了,相信大家也有了一定的了解,那么下一篇会更新中级的部分!

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

本文分享自 找Bug 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、认识tkinter
  • 二、创建一个简单的界面
  • 三、开始布局界面
    • 1、label控件
      • 2、entry控件
        • 3、button控件
        • 四、总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档