Nåväl, jag ska lösa mitt eget problem igen, så låt oss göra det här roligt!
Det här är din sista chans.
Efter detta finns det ingen återvändo.
Du laddar ner PyQT.exe , slutar berättelsen. Du vaknar i din säng och du tror vad du vill tro. Du ändrar .pro-filen, du stannar i underlandet. Och jag visar dig hur djupt kaninhålet går.
Jag gav så småningom upp och laddade ner .exe, som har MySQL-stöd direkt. Om mysql inte fungerar är det din applikation som är problemet, och jag rekommenderar att du läser detta inlägg här ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) eller följ citatet nedan:
Tro mig, det är jobbigt att manuellt installera PyQT+MySQL på Windows. Men om du behöver något ur vägen plugin för att komma till som den körbara filen inte vet, måste du gå ner i kaninhålet längre.
Här är den nya och förbättrade .pro-filen:
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
Det visade sig att jag hade rätt väg till mysql, jag blandade bara ihop den med .pro-filen som jag hade. Efter att ha laddat ner qt igen och följt stegen ovan igen, gjorde det hela skillnaden att ändra min .pro-fil.
Men nu var jag tvungen att ladda ner SIP och PyQT. Jag följde dokumenten där. Det finns några fler problem. Följ länkarna eller anvisningarna som finns kvar där om informationen tas bort.
Om din SIP make install har ett fel där den tittar på Unix-sökvägar (/usr/bin) istället för DOS-sökvägar (C:\QT), titta på den här länken http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (kort version:problemet är sh.exe i en av dina andra linux-kompilatorer som cygwin eller msys, ändra namnet tillfälligt för att tvinga make-installationen att använda DOS-sökvägsnamn):
Om du konfigurerar PyQT och det spottar ut ett filfel som har att göra med QTCore
Google pexports och ladda ner. Gå till %QTdir%/bin. Följ sedan instruktionerna eller länken ( 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
Och nu vet du kung-fu.
P.S:Jag har aldrig provat den här metoden själv. Detta är en annan, men oprövad (av mig) metod för att kompilera PyQT, utförd av trollen på Trolltech:http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin