Question

Y at-tcl'ers là-bas savent ce qui se passe avec le (possible) de transition BWidget utiliser la nouvelle tuile (TTK) widgets thématiques. Je sais que certains le travail a été fait dans BWidget 1.8 (elle a la commande Widget :: thème après tout), mais si je tente de « forcer » BWidget à utiliser des widgets sur le thème, il échoue même pour les scripts les plus simples ....

> 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

etc, etc.

Était-ce utile?

La solution

Vous ne devriez jamais faire namespace import depuis TTK n'est pas directement compatible avec tk il est peu probable travailler dans le code existant.

Le soutien limité qui existe est celui que vous obtenez avec:

Widget :: thème 1

Il semble Mainframe et StatusBar est mis à jour, mais pas grand-chose à BWidget.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top