2009-12-27 22 views
5

La mia ragazza mi ha chiesto se c'era uno strumento (in realtà, un IDE) che le avrebbe permesso di creare visivamente la sua GUI e di modificare le funzioni associate agli eventi relativi alla GUI con poco sforzo.Esiste uno strumento simile a Visual Studio per la creazione di GUI per Python?

Ad esempio, desidera fare doppio clic su un pulsante appena creato e visualizzare immediatamente (e modificare) il codice associato all'evento su clic di quel pulsante. Credo che questo sia ciò che fa in Visual Studio.

Il toolkit non ha importanza. Vuole solo questa funzionalità.

C'è qualche strumento che realizza questo?

Grazie.

EDIT: Fatto l'esempio look audace. Sembrava che nessuno lo guardasse, ed è un requisito importante.

risposta

1
+1

io consiglierei di IronPython per GUI. Ma NON quel programma. Non è aggiornato e non è supportato per le versioni correnti. Non perdere tempo. Invece crea una GUI in VS e usa qualcosa come Eclipse per consumare il modulo che crei. – Finglas

+1

Grazie per il suggerimento. Peccato che non funzioni su GNU/Linux. –

0

WxGlade. Non sono sicuro che tu possa fare il clic e modificare il codice, ma si avvicina molto.

2

per GTK + c'è Glade. Python può caricare i file di interfaccia creati con Glade. Ci sono alcuni tutorial in rete.

Glade

per Qt c'è QtDesigner. Copertine manuali PyQt how to use PyQt with QtDesigner.

Per quanto ne so QtDesigner è integrato in alcuni IDE (ad esempio Eclipse)

+3

Glade è buono, ma non risolverà il tuo problema di esempio. Glade mantiene l'interfaccia completamente separata dal codice. Ciò lo mantiene portatile tra le lingue, ma impedisce cose come il tuo esempio. –

+0

Sì, Mathew ha ragione. – sastanin

5

Suggerirei in base alle esigenze:

  • Qt Designer
  • wxGlade

Controllare questo fuori: http://wiki.python.org/moin/GuiProgramming

+1

+1 per il collegamento a GuiProgramming.Collegamento diretto alla sottosezione "Strumenti di progettazione GUI e IDE": http://wiki.python.org/moin/GuiProgramming#GUIDesignToolsandIDEs – sastanin

+1

Qualcuno di questi soddisfa il requisito "doppio clic e modifica del codice evento"? Dare un'occhiata a Qt Designer e non riesco a trovarlo. E non ricordo nemmeno che wxGlade abbia avuto questo. Correggimi se sbaglio. –

0

Qt Creator è piuttosto lucido. È solo per la codifica in C++, ma Qt riesce a renderlo un po 'più semplice.

2

Python(x,y) include l'installazione di Eclipse con PyDev e Qt Designer integrato. Se si configura PyUIC per l'esecuzione da Eclipse (vedere this brief HOWTO), quindi, una volta che la GUI è stata progettata, il codice quadro può essere generato con la semplice pressione di un pulsante.

Certo questo non è così facile o lucido come VS e ci possono essere problemi quando si tratta di refactoring del GUI ...

+0

Questa risposta è la migliore finora. Tuttavia, ho provato a installare Eclipse + integrazione di QT Designer + QT Designer con Eclipse ed è stato un PITA. E non sono sicuro di provare questo Python (x, y) perché mi chiede di aggiungere un nuovo repository sconosciuto alla mia Ubuntu. Inoltre, quel repository è stato creato per Jaunty (e io ho una versione più recente, Karmic). Comunque, tutto sommato, questa è la migliore risposta finora. –

Problemi correlati