任何tcl'ers都知道BWidget的(可能)转换发生了什么,以使用更新的Tile(ttk)主题小部件。我知道一些工作已经在BWidget 1.8中完成了(毕竟它确实有Widget :: theme命令),但是如果我试图“强制”使用BWidget来使用主题小部件,它甚至会失败最简单的脚本......
> tclsh85
% package require Tk
8.5.2
% package require tile
0.8.2
% namespace import -force ttk::*
% package require BWidget
1.8
% Widget::theme 1
1
%
% ButtonBox .buttons
unknown option "-padx"
% Dialog .dialog
can't access "ButtonBox::opt": parent namespace doesn't exist
等等。
答案 0 :(得分:1)
您永远不应该执行该命名空间导入 ttk与tk不直接兼容,所以不太可能 在任何现有代码中工作。
存在的有限支持是你得到的支持:
Widget :: theme 1
似乎更新了MainFrame和StatusBar但是 在BWidget中没什么别的。