如果学的东西没有做记录,以后碰到一样的问题可能要做重复的工作,还不一定见效!
如果需要深入学习TCL/TK,可以从ActiveTcl的库入手,里面有示例源码,都是高大上的东西。
(1)打开Wish,键入cd "C:\\ActiveTcl\\lib\\tk8.6\\demos"进入demos目录(题外话:可以在资源管理器进入这个目录,双击任意tcl文件,发现都不能直接运行;可以用VSCode打开这个目录,发现tcl源码最前面中都有:
if {![info exists widgetDemo]} {
error "This script should be run from the \"widget\" demo."
}
因此这里的tcl都不能直接运行);
(2)再键入wish widget运行widget,弹出:
这里有每种控件的使用示例及源码:
还有一些高级的语法,可以学习学习,可以查看该目录的README。
(3)还有一个目录讲的另一个库的使用:C:\ActiveTcl\lib\bwidget-1.9.11\demo,双击demo.tcl可直接运行,具体可查看上一级目录的README.txt。