组件概念
tkinter组件包含以下几种:
按钮组件
Button 按钮组件
RadioButton 单选框组件
CheckButton 选择按钮组件
Listbox 列表框组件
文本输入框组件
Entry 单行文本框组件
Text 多行文本框组件
标签组件
Label 标签组件,可以显示图片和文字
Message 标签组件,可以根据内容将文字换行
菜单组件
Menu 菜单组件
MenuButton 菜单按钮组件,可以使用Menu代替
滚动条组件
scale 滑块组件
scrollbar 滚动条组件
其他组件
Canvas 画布组件
Frame 框架组件,将多个组件编组
Toplevel 创建子窗口容器组件
创建简单的窗口
import tkinter
#生成主窗口对象
root = tkinter.Tk()
#保持主窗口一直消息循环中。。
root.mainloop()
带有组件的窗口
import tkinter
#生成主窗口对象
root = tkinter.Tk()
#创建标签 并且添加到主窗口中
label = tkinter.Label(root,text = '爷来了')
label.pack()
#创建按钮,并且添加到主窗口中
btn1 = tkinter.Button(root,text = '按钮1')
btn1.pack()
btn2 = tkinter.Button(root,text = '按钮2')
btn2.pack()
#保持主窗口一直消息循环中。。
root.mainloop()
组件布局
组件布局一共三种方式
pack() 按照方位布局
place() 按照坐标布局
grid() 按照网络布局