本人在学习笔记

来源:互联网 发布:php的就业前景好 编辑:程序博客网 时间:2024/04/30 02:37

以下是自己在学习tcl/tk过程中的笔记。。。还在不断更新中。因是新手,若有错误之,还请指教,共同进步!

teacup install iwidgets 


使用 teacup install 命令安装扩展包,如安装tcllib,则执行:teacup install tcllib


time {source xxx.tcl}  取tcl文件的最后运行时间




eval exec [auto_execok start] https://www.taobao.com/ 打开网页


set   v  [catch {open  C:/1.txt   r}   result ]
result存放的是 文件描述符
v判断是否打开结果 ,v=0打开成功,非0打开失败


set chile [winfo children .c]
##取.c下所有子组件c.feet .c.meters .c.calc .c.flbl .c.islbl .c.mlbl


 eval destroy $chile
 foreach i $chile {destroy $i}
 destroy {*}$chile
#此三种都可以删除.c下的所以组件


winfo 返回关于组件的信息##P371


info 有关变量的信息#P189
     有关过程的信息
     有关命令的信息


grid propagate master ?boolean?
eg: grid propagate  .w 0  
#禁止改变父组件大小  


grid bbox master ?column row? ?column2 row2? 
eg: grid bbox $W $j $i  #$W 主组件 j i 列 行
#获得组件的像素坐标x、y和组件的宽度、高度


grid slaves master ?-option value?
eg: grid slaves $W -row $i -column $j
#获得全部子元素




ttk::sizegrip - Bottom-right corner resize widget 


右下角调整小部件


exec notepad $outFilename &
exec 后面加个&的作用是:异步执行
exec /path/to/MSOffice/WINWORD.exe xxx.doc




  转换写入的TXT文件中的编码
fconfigure -encoding xxx
这里建议用utf-8


(bin) 1 % grid [ttk::progressbar .c -mode determinate]
(bin) 2 % .c start
(bin) 3 % .c stop


exec一个外部程序后能获得该外部程序的连接通道
set fid [open "|XXX.exe"] 




pack [checkbutton .check -text "Check Me"]
pack [button .button -text "Click Me"]
.button configure -state disabled
.check configure -command {
  .button configure -state [expr {[set [.check cget -variable]]?"normal":"disabled"}]
}
#set [.check cget -variable]这个是取得结果是1或0,然后执行三元操作符
0 0
原创粉丝点击