Si consiglia di dare un'occhiata a Converting existing applications to use the Tile widgets
Vedi anche:
Tk Widget Styling Support
Come indicato in questo documento:
Recentemente, altri toolkit open source come Qt (utilizzato dal progetto KDE ) e GTK (utilizzato dal software di editing grafico GIMP e dallo Gnomo p roject) sono emerse come potenti e libere alternative a Motif per lo sviluppo della GUI X-Window . Il successo in rapida crescita dei sistemi Open Source come GNU/Linux ha aiutato entrambi i toolkit ad attirare una vasta comunità di sviluppatori , e la concorrenza (tra le due comunità) tra le due comunità ha portato a un'esplosione di nuove funzionalità . La sete di libertà e personalizzazione ha creato la necessità della tematizzazione .
L'attuale implementazione di Tk fornisce solo il look originale & su piattaforme supportate (Windows, X-Window, MacOS). Questa mancanza in parte, , spiega la perdita di condivisione mentale da parte di Tk, in particolare tra gli sviluppatori Linux, in cui il supporto per i temi è considerato una funzione "interessante" o indispensabile.
Mentre obiettivo di ieri di molti GUI era cross-platform visivo uniformità (Qt e GTK preso in prestito molto del loro aspetto visivo da Windows, che ha preso in prestito in precedenza da NeXTStep), è ormai abbastanza comune per trovare enormi differenze visive su i desktop di oggi, anche su sistemi simili . I concorsi di schermate sono abbastanza comuni al giorno d'oggi.
...
Molti utenti Tk possono vedere i temi supportano come cosmetico o di minore importanza rispetto caratteristiche molto bisogno, come megawidget o oggettivazione. Ciononostante, questa è una caratteristica critica da implementare per la redditività a lungo termine di Tk. Molti corsi sono ora promuovendo Qt, GTK o (aarggg!) Swing al posto di Motif, senza lasciare la stanza per Tk. Qualunque siano le sue qualità (multipiattaforma, prestazioni, facilità di utilizzo, internazionalizzazione e supporto Unicode), la mancanza della tematizzazione di sarà sempre vista come uno dei motivi principali per non utilizzare utilizzando Tk. Le applicazioni che utilizzano Tk anziché GTK appariranno come "estranee" su desktop Linux a tema pixmap, o anche su versioni più recenti di MacOS e Windows , poiché le applicazioni precedenti alla 8.0 erano su desktop non X.
Ci sono alcuni widget (6 totali) che fanno parte di ttk e non di tkinter. ci sono, come detto sopra, alcuni elementi di configurazione mancanti, come fg e bg, ma questo può essere fatto con stile, (introdotto in tk 8.5).
L'utilizzo di entrambi insieme, con tkinter.ttk, sovraccarico di tkinter offre il meglio di entrambi i mondi.
Alcuni dei widget aggiuntivi in ttk sono molto utili (ce ne sono 6 che non si trovano in tkinter), come Notebook (finestre a schede) che uso spesso.
Larz60p