tkinter–GUI学习
一、模块的基本使用
import tkinter as tk
window = tk.Tk()
window.mainloop
二、窗口常见属性和方法
window.title("欢迎学习GUI可视化界面")
window.geometry('800x600')
window.attributes("-alpha", 1)
window.state('')
window.maxsize()
window.minsize()
window.iconify()
window.attributes("-fullscreen", True)
top = tk.Toplevel(window)
top.transient(window)
window.withdraw()
window.deiconify()
window.iconbitmap(r'D:\Users\Admin\Desktop\f6.ico')
window.update()
window.after(3,window.maxsize)
window.attributes("-topmost", True)
window['background'] = 'pink'
window.attributes("-toolwindow", True)
window.attributes('-transparentcolor','black')
window.overrideredirect(False)
top.winfo_screenwidth()
top.winfo_screenheight()
三、常用控件
① 常见使用的控件
控件 | 描述 |
---|
Button | 按钮控件;在程序中显示按钮 |
Canvas | 画布控件;显示图形元素如线条或文本 |
Checkbutton | 多选框控件;用于在程序中提供多项选择框 |
Entry | 输入控件;用于显示简单的文本内容 |
Frame | 框架控件;在屏幕上显示一个矩形区域,多用来作为容器 |
Label | 标签控件;可以显示文本和位图 |
Listbox | 列表框控件;在Listbox窗口小部件是用来显示一个字符列表给用户 |
Menubutton | 菜单按钮控件,用于显示菜单项 |
Menu | 菜单控件;显示菜单栏,下拉菜单和弹出菜单 |
Message | 消息控件;用来显示多行文本,与label比较类似 |
Radiobutton | 单选按钮控件;显示一个单选的按钮状态 |
Scale | 范围控件;显示一个数值刻度,为输出限定范围的数字区间 |
Scrollbar | 滚动条控件,当内容超过可视化区域时使用,如列表框 |
Text | 文本控件;用于显示多行文本 |
Toplevel | 容器控件;用来提供一个单独的对话框,和Frame比较类似 |
Spinbox | 输入控件;与Entry类似,但是可以指定输入范围值 |
PanedWindow | PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件 |
LabelFrame | labelframe是一个简单的容器控件,常用与复杂的窗口布局 |
tkMessageBox | 用于显示你应用程序的消息框 |
② 控件基本属性
属性 | 描述 |
---|
Dimension | 控件大小 |
Color | 控件颜色 |
Font | 控件字体 |
Anchor | 锚点 |
Relief | 控件样式 |
Bitmap | 位图 |
Cursor | 光标 |
③ 控件的几何
tkinter 控件几何位置的管理方法:包、网格、位置
几何方法 | 描述 |
---|
pack() | 放置 |
grid() | 网格 |
place() | 位置 |