下面是Python的Tkinter库中一些常用的控件和它们的基本参数整理:
控件 | 参数 |
---|---|
Button(按钮) | text(文本)、command(点击事件处理函数) |
Label(标签) | text(文本)、font(字体)、bg(背景颜色)、fg(前景颜色) |
Entry(输入框) | width(宽度)、show(显示字符,可用于密码输入) |
Text(文本框) | width(宽度)、height(高度)、font(字体)、bg(背景颜色)、fg(前景颜色) |
Frame(框架) | 无 |
Checkbutton(复选框) | text(文本)、variable(变量,用于接收状态)、onvalue(选中时的值)、offvalue(未选中时的值)、command(点击事件处理函数) |
Radiobutton(单选按钮) | text(文本)、variable(变量,用于接收选项)、value(选项的值)、command(点击事件处理函数) |
Scale(滑块) | from_(起始值)、to(结束值)、orient(方向,HORIZONTAL/VERTICAL)、command(滑块移动事件处理函数) |
Listbox(列表框) | width(宽度)、height(高度)、selectmode(选择模式,SINGLE/MULTIPLE/EXTENDED)、exportselection(是否允许选中项被其他应用接收)、yscrollcommand(垂直滚动条与列表框关联的回调函数) |
Canvas(画布) | width(宽度)、height(高度)、bg(背景颜色)、bd(边框宽度)、relief(边框样式) |
Menu(菜单) | 无 |
Menubutton(菜单按钮) | 无 |
Scrollbar(滚动条) | orient(方向,HORIZONTAL/VERTICAL)、command(滚动事件处理函数) |
LabelFrame(标签框架) | text(标题文本)、font(字体)、bg(背景颜色)、fg(前景颜色) |
PanedWindow(分隔窗口) | 无 |
Toplevel(顶级窗口) | 无 |
Message(消息) | text(文本)、width(宽度)、justify(对齐方式,LEFT/CENTER/RIGHT) |
不过这些也只是控件的基本参数,每个控件还有更多的可选参数用于自定义控件的外观和行为。