python使用Tkinter开发GUI交互界面
前言
python语言使用较为灵活,且有丰富的库函数支撑,在解决某些业务问题上有很大优势,python应用领域非常丰富,例如图像处理、数据分析等,但基本都是基于shell脚本形式去用的,这样即使功能完成,但后续使用门槛还是比较高,所以使用python写交互界面就出现了。它可以将日常工作中写的小代码工具以界面形式展示,并打包成exe,提供给其他用户常态化使用。好处就是精炼短小,不用像web应用那样需要各种环境部署才能使用。
基本结构
import tkinter as tk
#定义窗口,设置标题
root = tk.Tk()
root.title("Tkinter Example")
#定义内容,文本标签
label = tk.Label(root, text="Hello, Tkinter!")
# 控制标签显示位置,类似html网页的布局
label.pack()
# 保持窗口运行
root.mainloop()
其中,label.pack()也可以换成label.grid()
# label标签在第一行第一列居左显示 类似html的table标签布局
label.grid(row=1, column=1, sticky='W')
其中,'n'
(北)、's'
(南)、'e'
(东)、<