龙听期货论坛's Archiver

龙听 发表于 2024-3-13 14:30

Python GUI编程(Tkinter) - 【Tkinter 组件】

Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。

目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表:
[table]
[tr][td]控件[/td][td]描述[/td][/tr]
[tr][td][url=https://www.runoob.com/python/python-tk-button.html]Button[/url][/td][td]按钮控件;在程序中显示按钮。[/td][/tr]
[tr][td][url=https://www.runoob.com/python/python-tk-canvas.html]Canvas[/url][/td][td]画布控件;显示图形元素如线条或文本[/td][/tr]
[tr][td][url=https://www.runoob.com/python/python-tk-checkbutton.html]Checkbutton[/url][/td][td]多选框控件;用于在程序中提供多项选择框[/td][/tr]
[tr][td][url=https://www.runoob.com/python/python-tkinter-entry.html]Entry[/url][/td][td]输入控件;用于显示简单的文本内容[/td][/tr]
[tr][td][url=https://www.runoob.com/python/python-tk-frame.html]Frame[/url][/td][td]框架控件;在屏幕上显示一个矩形区域,多用来作为容器[/td][/tr]
[tr][td][url=https://www.runoob.com/python/python-tk-label.html]Label[/url][/td][td]标签控件;可以显示文本和位图[/td][/tr]
[tr][td]Listbox[/td][td]列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户[/td][/tr]
[tr][td]Menubutton[/td][td]菜单按钮控件,用于显示菜单项。[/td][/tr]
[tr][td]Menu[/td][td]菜单控件;显示菜单栏,下拉菜单和弹出菜单[/td][/tr]
[tr][td]Message[/td][td]消息控件;用来显示多行文本,与label比较类似[/td][/tr]
[tr][td]Radiobutton[/td][td]单选按钮控件;显示一个单选的按钮状态[/td][/tr]
[tr][td]Scale[/td][td]范围控件;显示一个数值刻度,为输出限定范围的数字区间[/td][/tr]
[tr][td]Scrollbar[/td][td]滚动条控件,当内容超过可视化区域时使用,如列表框。.[/td][/tr]
[tr][td]Text[/td][td]文本控件;用于显示多行文本[/td][/tr]
[tr][td]Toplevel[/td][td]容器控件;用来提供一个单独的对话框,和Frame比较类似[/td][/tr]
[tr][td]Spinbox[/td][td]输入控件;与Entry类似,但是可以指定输入范围值[/td][/tr]
[tr][td]PanedWindow[/td][td]PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。[/td][/tr]
[tr][td]LabelFrame[/td][td] labelframe 是一个简单的容器控件。常用于复杂的窗口布局。[/td][/tr]
[tr][td]tkMessageBox[/td][td]用于显示你应用程序的消息框。[/td][/tr]
[/table][hr]

标准属性
标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。[table]
[tr][td]属性[/td][td]描述[/td][/tr]
[tr][td]Dimension[/td][td]控件大小;[/td][/tr]
[tr][td]Color[/td][td]控件颜色;[/td][/tr]
[tr][td]Font[/td][td]控件字体;[/td][/tr]
[tr][td]Anchor[/td][td]锚点;[/td][/tr]
[tr][td]Relief[/td][td]控件样式;[/td][/tr]
[tr][td]Bitmap[/td][td]位图;[/td][/tr]
[tr][td]Cursor[/td][td]光标;[/td][/tr]
[/table]

[hr]几何管理

Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,以下是Tkinter公开的几何管理类:包、网格、位置

[table]
[tr][td]几何方法[/td][td]描述[/td][/tr]
[tr][td]pack()[/td][td]包装;[/td][/tr]
[tr][td]grid()[/td][td]网格;[/td][/tr]
[tr][td]place()[/td][td]位置;[/td][/tr]
[/table]

页: [1]