PDA

View Full Version : PyQt4 - Help


*andre*
30-01-2011, 16:32
ciao ragazzi.
sto facendo una applicazione python che si interfaccia con un db SQLite. La maschera verso il db è completata adesso ci manca l'interfaccia utente.. ho deciso di utilizzare il binding per python di QT4 (PyQt4.8) disponibile con licenza GPL.. il problema è che non ho trovato dei tutorial efficaci... cioè su python.it c'è una ottina guida che però copre solo le basi.. invece sul sito riverbank la documentazione è più che altro una enumerazione delle classi e widget...

detto questo qualcuno di voi ha qualche esperienza diretta con PyQt? Soprattutto mi potete dire da dove avete iniziato?

Grazie :)

nico159
31-01-2011, 10:33
Io ho iniziato da http://zetcode.com/tutorials/pyqt4/

Torav
31-01-2011, 12:01
È esattamente il tutorial con cui ho cominciato pure io... con quello impari le basi e poi la documentazione delle qt4 (o quella delle pyqt4, tanto sono praticamente equivalenti) e qualche ricerca su google dovrebbero bastare per fare praticamente qualsiasi cosa!

*andre*
31-01-2011, 15:21
grazie per le dritte..

inizierò da li, tra quello e la guida di python.it credo di poter imparare le basi.. voi in generale come vi trovate con le qt (parlando di sviluppo GUI)?
vorrei avere qualche vostra opinione :D

*andre*
31-01-2011, 18:21
avrei bisogno di un aiuto.. sono sotto linux ed uso eclipse come ide..

per esempio se copio questo codice:
import sys
from PyQt4 import QtGui

class MainWindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)

self.resize(250, 150)
self.setWindowTitle('statusbar')

self.statusBar().showMessage('Ready')


app = QtGui.QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())


se lo lancio da eclipse funziona perfettamente, ma eclipse continua a segnalarmi errori nelle classi Qt (QMainWindow per esempio)

questo succede con qualsiasi esempio... a cosa può essere dovuto?

l'interprete è a versione 2.6.6 e qt è alla versione 4.7 credo :confused:

:doh:

Torav
31-01-2011, 23:02
Devi aggiungere nel path del tuo progetto (o di pydev se vuoi che sia generale per ogni progetto) il path dove sono installate le qt. Domani quando sono al lavoro posso dirti più nello specifico come si fa ma è abbastanza intuitivo.

*andre*
31-01-2011, 23:35
Devi aggiungere nel path del tuo progetto (o di pydev se vuoi che sia generale per ogni progetto) il path dove sono installate le qt. Domani quando sono al lavoro posso dirti più nello specifico come si fa ma è abbastanza intuitivo.

guarda mi faresti un favore..
ma comunque non capisco perché non lo trova in automatico....

nico159
31-01-2011, 23:47
guarda mi faresti un favore..
ma comunque non capisco perché non lo trova in automatico....
Hai configurato PyDev prima di installare PyQt?
Se è così basta che nelle impostazioni di PyDev e reinserisci l'interprete Python
PyDev non conosce alcuna libreria installata dopo la sua configurazione