Tkinter模块是python的TK GUI工具包的接口,想要使用Tkinter就需要先去导包将tkinter模块导入进去,然后将窗口实例化,Tk()是tkinter的根窗口。之后再设置窗口标题、设置窗口大小。
导包中as tk表示用tk代表tkinter,而window.mainloop在正常的tkinter中最末尾再打出,下面是这个简单的tkinter的展示
而想要用这个窗口中来表达我们的各种想法,就需要向窗口中加入tkinter的组件,tkinter的组件很多,以为是我为大家准备的常用组件。
Tk | 是Tkinter应用的根窗口,是所有其他组件的父类 |
Button | 按钮组件用于创建按钮,当按钮被点击时,可以绑定事件处理函数 |
Canvas | 画布组件提供了一个可以在上面绘制图形、文字、图片的区域 |
Entry | 输入框组件用于创建单行文本输入区域 |
Frame | 框架组件可以作为其他组件的容器,为组件提供一个分组,一个矩形区域 |
Label | 标签组件用于显示文本或图片 |
Listbox | 列表框组件用于显示一个字符串列表,用户可以从中选择一个或多个选项 |
Menubutton | 菜单按钮组件,用于显示菜单项 |
Menu | 菜单组件用于创建下拉菜单、上下文菜单等 |
Message | 消息框组件用于显示信息 |
Radiobutton | 单选按钮组件通常与其他单选按钮组一起使用,允许用户从一组选项中选择一个 |
Scale | 滑动条组件允许用户通过滑动条选择一个数值 |
Scrollbar | 滚动条组件,当内容超过可视化区域时使用,如列表框 |
Text | 文本组件用于显示多行文本 |
Toplevel | 这是另一个根窗口组件,用于创建弹出窗口或新窗口 |
Spinbox | 微调框组件允许用户通过上下箭头选择一个值 |
PanedWindow | PanedWindow 是一个窗口布局管的插件,可以包含一个或者多个子组件 |
LabelFrame | 标签框架组件用于创建一个带有标题的框架,可以包含其他组件 |
tkMessageBox | 用于显示你应用程序的消息框 |
tkinter的组件使用形式都是:组件类型(根对象,【属性列表】),不同的组件类型有不同的属性,而且每个组件中都有独特的属性。组件在定义之后就需要将其添加到主界面上。通常使用的方法是pack()函数,如果不调用pack()函数,控件就不能在界面上显示