tkinter.tix
---tk的扩展部件¶
源代码: Lib/tkinter/tix.py
3.6 版后已移除: 此tk扩展是未维护的,不应在新代码中使用。使用 tkinter.ttk
相反。
这个 tkinter.tix
(tk接口扩展)模块提供了一组额外的丰富的小部件。尽管标准tk库有许多有用的小部件,但它们还远远不够完整。这个 tkinter.tix
库提供了标准tk中缺少的大多数常用小部件: HList
, ComboBox
, Control
(又称spinbox)和各种可滚动的小部件。 tkinter.tix
还包括许多在广泛的应用程序中通常有用的小部件: NoteBook
, FileEntry
, PanedWindow
等等,有40多个。
有了这些新的小部件,您可以将新的交互技术引入到应用程序中,从而创建更有用、更直观的用户界面。您可以通过选择最合适的小部件来设计应用程序,以满足应用程序和用户的特殊需求。
参见
- Tix Homepage
的主页
Tix
. 这包括指向其他文档和下载的链接。- Tix Man Pages
联机版本的手册页和参考资料。
- Tix Programming Guide
程序员参考资料的在线版本。
- Tix Development Applications
Tix应用程序用于开发Tix和Tkinter程序。潮汐应用在tk或tkinter下工作,包括 TixInspect ,远程修改和调试tix/tk/tkinter应用程序的检查器。
使用Tix¶
- class tkinter.tix.Tk(screenName=None, baseName=None, className='Tix')¶
Tix的顶级小部件,主要表示应用程序的主窗口。它有一个相关的TCL解释器。
中的类
tkinter.tix
模块在tkinter
. 前者输入后者,以便使用tkinter.tix
使用tkinter,您只需要导入一个模块。一般来说,您只需导入tkinter.tix
,并将顶级调用替换为tkinter.Tk
具有tix.Tk
::from tkinter import tix from tkinter.constants import * root = tix.Tk()
使用 tkinter.tix
,您必须安装Tix小部件,通常在安装tk小部件的同时安装。要测试安装,请尝试以下操作:
from tkinter import tix
root = tix.Tk()
root.tk.eval('package require Tix')
TIX控件¶
基本控件¶
- class tkinter.tix.ComboBox¶
这个 ComboBox 小部件类似于MS Windows中的组合框控件。用户可以通过在条目子IDGET中键入内容或从列表框子IDGET中选择选项。
- class tkinter.tix.Control¶
这个 Control 小部件也称为
SpinBox
小装置。用户可以通过按两个箭头按钮或直接在条目中输入值来调整值。新值将根据用户定义的上限和下限进行检查。
- class tkinter.tix.LabelEntry¶
这个 LabelEntry widget将一个入口小部件和一个标签打包成一个巨型小部件。它可以用来简化接口“入口表单”类型的创建。
- class tkinter.tix.LabelFrame¶
这个 LabelFrame 小部件将一个框架小部件和一个标签打包成一个巨型小部件。要在LabelFrame小部件中创建小部件,可以相对于
frame
子网站并在frame
子桥。
- class tkinter.tix.OptionMenu¶
这个 OptionMenu 创建选项的菜单按钮。
- class tkinter.tix.StdButtonBox¶
这个 StdButtonBox 小部件是一组用于类似主题对话框的标准按钮。
文件选择器¶
- class tkinter.tix.DirSelectDialog¶
这个 DirSelectDialog 小部件在对话框窗口中显示文件系统中的目录。用户可以使用此对话框窗口在文件系统中导航以选择所需的目录。
- class tkinter.tix.DirSelectBox¶
这个
DirSelectBox
类似于标准的motif(tm)目录选择框。它通常用于用户选择目录。dirselectbox将最近选择的目录存储到一个组合框小部件中,以便再次快速选择它们。
- class tkinter.tix.ExFileSelectBox¶
这个 ExFileSelectBox 小部件通常嵌入在tixexfileselectdialog小部件中。它为用户选择文件提供了一种方便的方法。的风格
ExFileSelectBox
小部件与MS Windows 3.1上的标准文件对话框非常相似。
- class tkinter.tix.FileSelectBox¶
这个 FileSelectBox 类似于标准Motif(tm)文件选择框。它通常用于用户选择文件。文件选择框将最近选择的文件存储到
ComboBox
小部件,以便再次快速选择它们。
分层列表框¶
表格列表框¶
管理小部件¶
- class tkinter.tix.PanedWindow¶
这个 PanedWindow 小部件允许用户交互操作多个窗格的大小。窗格可以垂直或水平排列。用户通过在两个窗格之间拖动“调整大小”手柄来更改窗格的大小。
- class tkinter.tix.ListNoteBook¶
这个 ListNoteBook 小部件与
TixNoteBook
小部件:它可以使用笔记本隐喻在有限的空间中显示许多窗口。笔记本被分成一堆页(窗口)。一次只能显示其中一页。用户可以通过在hlist
子桥。
图像类型¶
这个 tkinter.tix
模块补充:
pixmap 所有人的能力
tkinter.tix
和tkinter
从xpm文件创建彩色图像的小部件。Compound 图像类型可用于创建由多条水平线组成的图像;每一行由一系列项目(文本、位图、图像或空间)组成,从左到右排列。例如,复合图像可用于在tk中同时显示位图和文本字符串。
Button
小装置。
其他小工具¶
窗体几何管理器¶
此外, tkinter.tix
增补 tkinter
提供:
TIX命令¶
- class tkinter.tix.tixCommand¶
这个 tix commands 提供访问
Tix
的内部状态和Tix
应用程序上下文。这些方法操作的大多数信息都与整个应用程序、屏幕或显示器相关,而不是与特定窗口相关。要查看当前设置,常见用法是:
from tkinter import tix root = tix.Tk() print(root.tix_configure())
- tixCommand.tix_configure(cnf=None, **kw)¶
查询或修改Tix应用程序上下文的配置选项。如果未指定任何选项,则返回字典所有可用选项。如果指定的选项没有值,则该方法返回一个描述命名选项的列表(如果未指定选项,则该列表将与返回值的对应子列表相同)。如果指定了一个或多个选项值对,则该方法将修改给定的选项,使其具有给定的值;在这种情况下,该方法返回空字符串。选项可以是任何配置选项。
- tixCommand.tix_cget(option)¶
返回由给定的配置选项的当前值 option . 选项可以是任何配置选项。
- tixCommand.tix_getbitmap(name)¶
查找名称为的位图文件
name.xpm
或name
在其中一个位图目录中(请参见tix_addbitmapdir()
方法)。通过使用tix_getbitmap()
可以避免对应用程序中位图文件的路径名进行硬编码。成功后,它返回位图文件的完整路径名,前缀为字符@
. 返回的值可用于配置bitmap
tk和tix小部件的选项。
- tixCommand.tix_addbitmapdir(directory)¶
tix维护一个目录列表,其中
tix_getimage()
和tix_getbitmap()
方法将搜索图像文件。标准位图目录是$TIX_LIBRARY/bitmaps
. 这个tix_addbitmapdir()
方法添加 目录 在这个列表中。通过使用此方法,还可以使用tix_getimage()
或tix_getbitmap()
方法。
- tixCommand.tix_filedialog([dlgclass])¶
返回可在此应用程序的不同调用之间共享的文件选择对话框。这个方法将在第一次调用时创建一个文件选择对话框小部件。此对话框将由所有后续调用返回
tix_filedialog()
. 可选的dlgclass参数可以作为字符串传递给指定所需的文件选择对话框小部件的类型。可能的选择是tix
,FileSelectDialog
或tixExFileSelectDialog
.
- tixCommand.tix_getimage(self, name)¶
查找名称为的图像文件
name.xpm
,name.xbm
或name.ppm
在其中一个位图目录中(请参见tix_addbitmapdir()
以上方法)。如果存在多个同名(但扩展名不同)的文件,则根据X显示器的深度选择图像类型:在单色显示器上选择XBM图像,在彩色显示器上选择彩色图像。通过使用tix_getimage()
,可以避免在应用程序中对图像文件的路径名进行硬编码。成功后,此方法返回新创建的映像的名称,该名称可用于配置image
tk和tix小部件的选项。
- tixCommand.tix_option_get(name)¶
获取由TIX方案机制维护的选项。
- tixCommand.tix_resetoptions(newScheme, newFontSet[, newScmPrio])¶
将TIX应用程序的方案和字体集重置为 新方案 和 纽芬集 ,分别。这只影响在调用后创建的那些小部件。因此,最好在Tix应用程序中创建任何小部件之前调用Resetopions方法。
可选参数 纽西姆普里奥 可以重置tix方案设置的tk选项的优先级。
由于tk处理x选项数据库的方式,在导入并初始化tix之后,无法使用
tix_config()
方法。相反,tix_resetoptions()
必须使用方法。