Tcl 7.5/Tk 4.0 及 4.1 版本特性更新详解
1. 废弃特性
在之前版本中被替换的一些特性,如今已完全不再受支持:
- 包含版本号的变量为 tk_version
,旧版本(版本 1)的 tkVersion
不再被支持。
- 按钮小部件(Button widgets)不再有 activate
和 deactivate
操作,需通过配置其 state
属性来实现类似功能。
- 菜单(Menus)不再有 enable
和 disable
操作,同样需配置其 state
属性。
2. cget 操作
所有小部件都支持 cget
操作,该操作可返回指定配置选项的当前值。以下两条命令是等效的:
lindex [$w config option] 4
$w cget option
此更改不会导致任何问题,你可以放心使用该特性。
3. 输入焦点高亮
每个小部件都可以有输入焦点高亮效果,即当小部件获得输入焦点时,会显示一个彩色边框。这个边框位于用于绘制小部件 3D 浮雕效果的边框之外,即使小部件没有焦点,也能在其周围提供一点空间,带来不错的视觉效果。输入焦点高亮的添加不会破坏任何功能,但会使界面外观稍有改变。特别是画布(canva