Domanda
fare qualsiasi tcl'ers là fuori sanno cosa sta succedendo con la (possibile) la transizione di BWidget di utilizzare la più recente Tile (TTK) widget a tema. So che alcuni il lavoro è stato fatto in BWidget 1.8 (che ha il comando Widget :: tema dopo tutto), ma se provo a "forzare" BWidget utilizzare i widget a tema, viene a mancare anche per gli script più semplici ....
> 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
ecc, ecc.
Soluzione
Non si dovrebbe mai farlo import namespace dal TTK non è direttamente compatibile con tk quindi è improbabile di lavorare in qualsiasi codice esistente.
Il supporto limitato che esiste è quella che si ottiene con:
Widget :: tema 1
Sembra mainframe e StatusBar viene aggiornato, ma non molto altro in BWidget.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow