![e522aa54c0c945895d74405733666e4a.png](https://i-blog.csdnimg.cn/blog_migrate/792843d4d61e820358ab16835064cced.jpeg)
「@Author:Runsen」
现在极少有人会用上tkinter了,所以真正研究的人也就更少了,本来不想更新tkinter。看到很多人在学tkinter,其实用Python做布局,没有人这么干。但还是更新几节tkinter,在Python从入门到大师
教程中来。
tkinter
Tkinter包是Python附带的标准软件包,所以我们不需要安装任何东西就可以使用它。
窗口主体框架
每一个 tkinter 应用的主体框架都可以包含下面这部分. 定义 window 窗口 和 window的一些属性, 然后书写窗口内容, 最后执行window.mainloop让窗口活起来.
import tkinter as tk
window = tk.Tk()
window.title('my window')
window.geometry('200x100')
# 这里是窗口的内容
window.mainloop()
![45dd7f7a6f1438b54c8d15afc77326c8.png](https://i-blog.csdnimg.cn/blog_migrate/135ceaa60e708265cdff4c0741820d6a.jpeg)
窗口内容
这次我们会建立一个用来描述的标签 tk.Label, 比如:
import tkinter as tk
window = tk.Tk()
window.title('my window')
window.geometry('200x100')
l = tk.Label(window,
text='OMG! this is TK!', # 标签的文字
bg='green', # 背景颜色
font=('Arial', 12), # 字体和字体大小
width=15, height=2 # 标签长宽
)
l.pack() # 固定窗口位置
window.mainloop()
![719c82a0dc45f53926e32305d64ac206.png](https://i-blog.csdnimg.cn/blog_migrate/d10ed151419204434e09854f48b574a8.png)
控件
上面的Label就是一个控件,还有很多的,如按钮,标签和文本框等,如下图所示