件的位置, 有tkinter.LEFT,tkinter.RIGHT等
padx: 设置组件与x轴的间距
pady: 设置组件与y轴的间距
anchor: 对齐方式, tkinter.W(左对齐)等
fill: 是否填充,tkinter.X(横向填充), tkinter.Y(纵向填充)
grid(row, column[padx, pady, sticky]): 将控件以用列表的形式提交
- row: 行,从0开始
- column: 列,从0开始
- sticky: 对齐方式, tkinter.W(左对齐)等
Frame(tk): 创建一个框架,返回Frame对象,需要提交
Button(tk|frame, text='',bg='背景色', fg='前景色', command=点击方法): 创建一个按钮,返回一个Button对象,需要提交
Checkbutton(tk|frame, text='', variable=IntVar): 多选框,返回 Checkbutton 对象,需要提交
- variable: 当选中状态,值为1,未选中状态值为0
Radiobutton(tk|frame, text='', variable=IntVar, value=1[, indicatoron]): 单选框,返回Radiobutton对象,需要提交
- variable: 同一组单选框,给定同一个variable
- value: 指定该单选框选中时 variable 的值,同一组单选框的 value 值需不同
- indicatoron: 指定是否显示文本前的选择框,默认True
LabelFrame(tk|frame, text='', padx, pady): 一个容器框架,将其他控件显示在 LabelFrame 中,需要提交
- padx: 设置容器与x轴的距离
- pady: 设置容器与y轴的距离
Entry(tk|frame[, textvariable, show...]): 输入框,返回 Entry 对象,需要提交
- textvariable: 传入一个变量,用于保存输入
- show: 所有的输入都使用show显示,如需要密码输入 show='*', 则所有的输入都是'*'
- validate: 是否开启验证功能
- focus: 当获得或失去焦点时
- focusin: 当获得焦点时
- focusout: 当失去焦点时
- key: 当输入框被编辑时
- all: 当出现上边任何一种情况时
- none: 不验证(默认)
- validatecommand: 验证函数,返回True或False
- invalidcommand: 非法输入函数,当验证函数返回False时调用此函数
- class Entry:
- delete(a, b): 删除输入框中的指定内容,tkinter.END表示最后
- insert(a, str): 将str插入到输入框的a位置处
- get(): 获取输入框中的内容
Listbox(tk|frame, ): 一个列表容器,返回Listbox对象,需要提交
- class Listbox:
- insert(a, str): 在列表的a(tkinter.END表示最后)位置添加字符串str
- delete(a[, b]): 删除列表a位置的内容, 指定b,删除a到b的内容
|