Tk Mega巨型小部件

Tk Mega巨型小部件

巨型小部件包括在一些大型Tk应用程序中经常需要的许多复杂小部件。可用的巨型小部件列表如下所示−

Sr.No. 控件和描述
1 Dialog 用于显示对话框的控件。
2 Spinbox 允许用户选择数字的控件。
3 Combobox 将输入框与可供用户选择的选项列表结合起来的控件。
4 Notebook 标签式控件,可通过索引标签在多个页面之间切换。
5 Progressbar 用于提供文件上传等长时间操作进度的可视化反馈的控件。
6 Treeview 以树状形式显示和浏览层次结构项目的控件。
7 Scrollbar 没有文本或画布控件的滚动条控件。
8 Scale 通过滑块选择数值的刻度控件。

下面是一个使用一些 Mega widgets 的简单 Tk 示例。

#!/usr/bin/wish

ttk::treeview .tree -columns "Creator Year" -displaycolumns "Year Creator" 
.tree heading Creator -text "Creator" -anchor center
.tree heading Year -text "Year" -anchor center
pack .tree
.tree insert {} end -id Languages -text "Languages"
.tree insert Languages end -text C -values [list "Dennis Ritchie" "1990"]
proc scaleMe {mywidget scaleValue} {
   mywidget configure -lengthscaleValue
} 
pack [scale .s2  -from 100.0 -to 200.0 -length 100 -background yellow -borderwidth 5
   -font{Helvetica -18 bold} -foreground red -width 40 -relief ridge -orien horizontal
   -variable a -command "scaleMe .s2" ]
pack [ttk::progressbar .p1 -orient horizontal -length 200 -mode indeterminate -value 90]
pack [ttk::progressbar .p2 -orient horizontal -length 200 -mode determinate -variable a
   -maximum 75 -value 20]

当我们运行上面的程序时,我们将得到以下输出−

Tk Mega巨型小部件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程