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.

È stato utile?

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
scroll top