巨型小部件包括许多大型Tk应用程序中经常需要的许多复杂的小部件。可用的大型小部件列表如下所示-
Sr.No. | Widget & Remark |
---|---|
1 |
Dialog 用于显示对话框的小部件。 |
2 |
Spinbox 允许用户选择数字的小部件。 |
3 |
Combobox 将条目与可用options列表结合在一起的小部件。 |
4 |
Notebook 带标签的小部件,可使用索引标签帮助在多个页面之一之间切换。 |
5 |
Progressbar 小部件,可为文件上传等长时间操作的进度提供视觉反馈。 |
6 |
Treeview 小部件以树的形式显示并允许浏览项目的层次结构。 链接:https://www.learnfk.comhttps://www.learnfk.com/tcl-tk/tk-mega-widgets.html 来源:LearnFk无涯教程网 |
7 |
Scrollbar 没有文本的滚动小部件或画布小部件。 |
8 |
Scale 缩放小部件以通过滑块选择数字值。 |
下面显示了一个简单的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 -length $scaleValue } 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]
当无涯教程运行上面的程序时,将获得以下输出-
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)