2009-02-17 9 views
0

Вы знаете, что происходит с (возможным) переходом BWidget, чтобы использовать новые виджеты Tile (ttk). Я знаю, что некоторая работа была выполнена в BWidget 1.8 (у нее действительно есть команда Widget :: theme), но если я попытаюсь «заставить» BWidget использовать тематические виджеты, это не удастся даже для самых простых скриптов. ..BWidget and Tile (ttk)

> 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

Я думаю, что вы с большей вероятностью получите ответ на это по адресу http://groups.google.com/group/comp.lang.tcl/topics – Jackson

ответ

1

Вы никогда не должны делать, что импорт пространства имен, так как TTK не совместим с Тк, так что вряд ли работать в любой существующий код.

ограниченная поддержка, которая существует тот, который вы получаете с:

Widget :: Тема 1

кажется MainFrame и StatusBar обновляется, но не так много еще в BWidget.