Tk - Mega组件

Tk - Mega组件 首页 / Tcl/Tk入门教程 / Tk - Mega组件

巨型小部件包括许多大型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]

当无涯教程运行上面的程序时,将获得以下输出-

Mega Widget Example

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Android开发高手课 -〔张绍文〕

面试现场 -〔白海飞〕

软件工程之美 -〔宝玉〕

A/B测试从0到1 -〔张博伟〕

高楼的性能工程实战课 -〔高楼〕

深入C语言和程序运行原理 -〔于航〕

eBPF核心技术与实战 -〔倪朋飞〕

Kubernetes入门实战课 -〔罗剑锋〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

好记忆不如烂笔头。留下您的足迹吧 :)