2010-09-18 17 views
17

Ho usato WxPython e ho provato Tk, ma sembra che, mentre entrambi sono buoni e probabilmente li userò per altri progetti, nessuno di questi sembra essere in grado di realizzare le cose che voglio il mio progetto attuale (che va bene, sono bravi in ​​quello che fanno).Python - La migliore libreria GUI per il lavoro?

Fondamentalmente quello che sto cercando è qualcosa che mi permetterà di creare interfacce grafiche avanzate. Il mio obiettivo specifico è una finestra che disegnerà i pulsanti bitmap, ridimensionerà automaticamente la finestra genitore per adattarli e possibilmente animerà il ridimensionamento con un effetto diapositiva e farà sbiadire i pulsanti. Inoltre, è possibile avere il mio stile di bordo della finestra invece del uno è importante per me.

Questo particolare progetto sarà solo per Windows, quindi le librerie non portatili vanno bene in questo caso, anche se quelle portatili sarebbero grandiose.

Se mi sono perso come questo può essere fatto in WxPython o Tk, sono tutto orecchie.

risposta

7

PySide: http://www.pyside.org/

Il progetto PySide fornisce binding Python LGPL con licenza per l' Qt applicazione cross-platform e interfaccia utente quadro. I collegamenti PySide Qt consentono lo sviluppo di software gratuito open source e proprietario e lo allo scopo di supportare tutte le piattaforme come Qt stesso.

La versione per Windows di PySide è piuttosto nuova e può essere considerata una versione beta. PySide è compatibile API con PyQt.

+0

Anche questo sembra buono. Lo esaminerò anche io. – Tryst

+0

Questo è quello che ho deciso. Grazie! +1 – Tryst

1

io non posso dirvi ciò che è meglio, perché questo è soggettivo, ma che posso darvi un'altra opzione: PyGTK

PyGTK si consente al facilmente creare programmi con un'interfaccia utente grafica utilizzando il linguaggio di programmazione Python. La libreria GTK + sottostante fornisce tutti i tipi di elementi visivi e utilità per esso e, se necessario, è possibile sviluppare applicazioni complete per il desktop GNOME.

Le applicazioni PyGTK sono veramente multipiattaforma e sono in grado di essere eseguite, non modificate, su Linux, Windows, MacOS X e altre piattaforme.

+0

Questo non è proprio quello che sto cercando dato che non voglio avere GTK + installato sui sistemi che useranno l'applicazione, ma è sicuramente un suggerimento valido altrimenti, quindi +1 – Tryst

+0

Basta menzionare che devi installare QT anche sui sistemi che usano la tua applicazione ... –

2

Prova Pyglet. È una libreria per Python che rende molto semplice l'uso di OpenGL. Puoi disegnare interfacce 2d piuttosto buone usando Quads.

2

Basta condividere la mia opinione: Kivy.

Libreria open-source innovativa. Supporta entrambe le versioni 2.xe 3.x di Python.

Kivy - libreria Python open source per lo sviluppo rapido di applicazioni che fanno uso di interfacce utente innovative, come ad esempio le applicazioni multi-touch.

Kivy è basato su OpenGL ES 2 e include il multi-touch nativo per ogni piattaforma e Android/iOS. È un framework basato su eventi basato su un ciclo principale, ed è quindi adatto anche allo sviluppo del gioco.

Problemi correlati