Bene, risolverò di nuovo il mio problema, quindi rendiamolo divertente!
Questa è la tua ultima possibilità.
Dopo questo, non si torna indietro.
Scarica PyQT.exe , la storia finisce. Ti svegli nel tuo letto e credi a qualunque cosa tu voglia credere. Modifichi il file .pro, rimani nel paese delle meraviglie. E ti mostro quanto è profonda la tana del coniglio.
Alla fine ho rinunciato e ho scaricato .exe, che ha il supporto MySQL pronto all'uso. Se mysql non funziona, la tua applicazione è il problema e ti consiglio di leggere questo post qui ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) o segui la citazione qui sotto:
Credimi, l'installazione manuale di PyQT+MySQL su Windows è una seccatura. Ma se hai bisogno di un plug-in fuori mano per ottenere che l'eseguibile non lo sappia, devi andare ulteriormente nella tana del coniglio.
Ecco il nuovo e migliorato file .pro:
LANGUAGE = C++
TEMPLATE = app
TARGET = executable
QT += core sql
QTPLUGIN += qsqlmysql
DEPENDPATH += .
INCLUDEPATH += C:\MySQL\bin
LIBS += -L C:\MySQL\lib\opt
# Input
SOURCES += database.cpp
Si scopre che avevo il percorso giusto per mysql, lo stavo solo confondendo con il file .pro che avevo. Dopo aver scaricato nuovamente qt e aver eseguito nuovamente i passaggi precedenti, la modifica del mio file .pro ha fatto la differenza.
Ma ora dovevo scaricare SIP e PyQT. Ho seguito i documenti lì. Ci sono altri problemi. Segui i link o le indicazioni che vengono lasciati lì nel caso in cui le informazioni vengano rimosse.
Se il tuo SIP make install ha un errore in cui sta guardando i percorsi Unix (/usr/bin) invece dei percorsi DOS (C:\QT), guarda questo link http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (versione breve:il problema è sh.exe in uno dei tuoi altri compilatori linux come cygwin o msys, cambia temporaneamente il nome per forzare make install a usare la denominazione del percorso DOS):
Se configuri PyQT e viene emesso un errore di file che ha a che fare con QTCore
Google pexport e download. Vai a %QTdir%/bin. Quindi segui le istruzioni o collega ( http://jeethurao.com/blog/?p=18 )
pexports QtCore4.dll > QtCore4.def
dlltool –dllname QtCore4.dll –def QtCore4.def –output-lib libQtCore4.a
move libQtCore4.a ..\lib
E ora conosci il kung-fu.
P.S:non ho mai provato questo metodo da solo. Questo è un metodo diverso, ma non testato (da me) per compilare PyQT, realizzato dai troll di Trolltech:http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin