Topic: [QT] Designer QT4  (Letto 3679 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Rev

  • python neanderthalensis
  • ****
  • Post: 386
  • Punti reputazione: 0
    • Mostra profilo
[QT] Designer QT4
« il: Novembre 17, 2007, 19:17 »
Ciao a tutti questo è il mio primo post complimenti per il sito :D
Avevo studiato un po di python l'anno scorso e ora volevo riniziare a maneggiarlo però cercando di imparare a creare interfacce grafiche.

Quindi ho scelto di usare QT e sbirciando qualche esempio sto iniziando un po a capire come funziona con i segnali etc. per aiutarmi ho installato dai pacchetti di Synaptic "Progettazione QT 4" e noto che è molto comodo come programma.

Però volevo sapere se c'è il modo per estrarre il codice di quello che creo con il programma per studiarmelo. Se non fosse chiaro es: " creo una finestra larga tot alta tot con un pulsante etc che quando clicko si chiude tutto"

come faccio a recuperare il codice di quello che creo ?

[hlpycode]from qt import *
import sys

class Finestra(QMainWindow):

   def __init__(self):
      QMainWindow.__init__(self)
      self.setCaption('Ciao da PyQT')
      self.setGeometry(100, 100, 220, 150)
      
      Pulsante1 = QPushButton('Chiudi', self)
      Pulsante1.setGeometry(15, 15, 100, 25)

      self.connect(Pulsante1, SIGNAL("clicked()"), self.Chiudi)

   def Chiudi(self):
      self.close()

   def mostra(self):
      self.show()
if __name__ == '__main__':
   a = QApplication(sys.argv)
   f = Finestra()
   f.mostra()
   a.connect(a, SIGNAL("lastWindowClosed()"), a, SLOT("quit()"))
   a.exec_loop()
[/hlpycode]

spero di essermi spiegato  :|
Grazie

Offline Rev

  • python neanderthalensis
  • ****
  • Post: 386
  • Punti reputazione: 0
    • Mostra profilo
Re: [QT] Designer QT4
« Risposta #1 il: Novembre 18, 2007, 01:27 »
Grazie ho risolto.  :)
Per chi fosse interessato qui spiega cosa bisogna fare:
http://vizzzion.org/?id=pyqt

in particolare:
[hlpycode]pyuic testapp_ui.ui -o testapp_ui.py[/hlpycode]

se volete utilizzare Qt versione 4 allora avrete bisogno di pyuic4
[hlpycode]pyuic4 testapp_ui.ui -o testapp_ui.py[/hlpycode]
io l'ho trovato in Synaptic con cerca.