|
|
|
La libreria di riferimento di Python |
|
|
|
16.6 Altri pacchetti per Interfaccia Grafiche Utenti
C'è un buon numero di insiemi di widget di estensione per
Tkinter.
- Python megawidgets
- è un
toolkit per costruire widget di alto livello compositi in Python
usando il modulo Tkinter. Consiste in un insieme di
classi base ed in una libreria di megawidget flessibili ed
estendibili costruiti su queste basi. Questi megawidget includono
notebooks, comboboxes, selection widgets, paned widgets, scrolled
widgets, dialog windows, ecc. Con l'interfaccia BLT a Pmw.Blt sono
disponibili anche i comandi busy, graph, stripchart, tabset e
vector.
L'idea iniziale di Pmw é stata presa dalle estensioni itcl
di Tk[incr Tk]
da Michael McLennan [incr Widgets]
da
Mark Ulferts. Molti di questi megawidget sono traduzioni dirette da
itcl a Python. Vi si offrono molti degli insiemi di widgets forniti
da[incr Widgets]
, in modo completo almeno quanto Tix, ma
senza il veloce widget di Tix HList, per il disegno ad
albero.
- Tkinter3000 Widget Construction
Kit (WCK)
- è una libreria che permette di scrivere nuovi widget Tkinter in
puro Python. La struttura WCK permette un pieno controllo sulla
creazione, la configurazione, l'aspetto e la gestione degli eventi dei
widget. I widget WCK possono essere molto veloci e leggeri, poiché
operano direttamente nelle strutture dati di Python, senza dover
trasferire dati attraverso lo strato Tk/Tcl.
Tk non è la sola GUI per Python, ma è comunque quella usata più
frequentemente.
- wxWindows
-
è un toolkit di GUI che combina le migliori caratteristiche di Qt, Tk,
Motif e GTK+ in un pacchetto potente ed efficiente. È implementato
in C++. wxWindows supporta due stili dell'implementazione Unix:
GTK+ e Motif, e sotto Windows ha l'aspetto delle standard Microsoft
Foundation Classes (MFC), poiché usa i widget di Win32. È una
classe di interfaccia Python indipendente da Tkinter.
wxWindows è più ricca di widget rispetto a Tkinter, con il
suo sistema di help, sofisticati wisualizzatori di documenti HTML, di
immagini ed altri widget specializzati, estesa documentazione e
capacità di stampa.
- PyQt
-
PyQt è un sip-collegamento al toolkit di Qt. Qt è un ampio
GUI toolkit in C++ ed è disponibile per Unix, Windows e Mac OS
X. sip è uno strumento per generare collegamenti per
librerie C++ e classi Python ed è progettato specificamente per
Python. È disponibile un manuale on line presso
http://www.opendocspublishing.com/pyqt/ (gli errori si trovano
presso http://www.valdyas.org/python/book.html).
- PyKDE
-
PyKDE è un sip-collegamento alle librerie del desktop KDE.
KDE è un ambiente desktop per i computer Unix; i componenti grafici
sono basati su Qt.
- FXPy
-
è un modulo di estensione Python che fornisce un'interfaccia alle GUI
FOX. FOX è un Toolkit
basato su C++, semplice ed efficiente, per sviluppare con facilità
ed efficienza Interfacce Grafiche Utente. Offre una collezione di
controlli estesa ed ampliabile ed offre lo stato dell'arte per
strumenti come drag and drop, selezione, come pure i widget OpenGL per
la manipolazione della grafica 3D. FOX implementa anche icone,
immagini e dispositivi di comodo per l'utente, come un help della riga
di stato ed i suggerimenti.
Sebbene FOX offra già un'ampia collezione di di controlli, facilita ai
programmatori l'uso di C++ per realizzare controlli ed elementi
della GUI, semplicemente utlizzando controlli già esistenti e creando
classi derivate che aggiungono o ridefiniscono i comportamenti
desiderati.
- PyGTK
-
è un insieme di collegamenti per l'insieme di widget di
GTK. Fornisce un'interfaccia orientata
agli oggetti che è leggermente più di alto livello del C stesso. Fa
automaticamente tutte le trasformazioni di tipo ed i conteggi di
riferimento che si dovrebbero fare con le API del C. Ci sono anche
bindings a
GNOME ed è disponibile un tutorial.
|
|
|
La libreria di riferimento di Python |
|
|
|
Release 2.3.4, documentation updated on 21. maggio 2005.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.