Е, отново ще реша проблема си сам, така че нека направим това забавно!
Това е последният ви шанс.
След това няма връщане назад.
Вие изтегляте PyQT.exe , историята свършва. Събуждаш се в леглото си и вярваш в каквото искаш. Вие променяте .pro файла, оставате в страната на чудесата. И аз ви показвам колко дълбока е заешката дупка.
В крайна сметка се отказах и изтеглих .exe, който има поддръжка на MySQL от кутията. Ако mysql не работи, проблема е в приложението ви и ви препоръчвам да прочетете тази публикация тук ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) или следвайте цитата по-долу:
Повярвайте ми, ръчното инсталиране на PyQT+MySQL на Windows е мъка. Но ако имате нужда от плъгин, за да стигнете до това, което изпълнимият файл не знае, трябва да отидете по-надолу в заешката дупка.
Ето новия и подобрен .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
Оказа се, че имах правилния път към mysql, просто го бърках с .pro файла, който имах. След повторното изтегляне на qt и следване на стъпките по-горе, промяната на моя .pro файл направи цялата разлика.
Но сега трябваше да изтегля SIP и PyQT. Проследих документите там. Има още няколко проблема. Следвайте връзките или указанията, които са оставени там, в случай че информацията бъде премахната.
Ако вашата SIP make инсталация има грешка, при която гледа Unix пътища (/usr/bin) вместо DOS пътища (C:\QT), вижте тази връзка http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (кратка версия:проблемът е sh.exe в един от другите ви компилатори на Linux, като cygwin или msys, променете временно името, за да принудите make install да използва именуване на DOS пътя):
Ако конфигурирате PyQT и той изплюе грешка във файла, която е свързана с QTCore
Google pexports и изтегляне. Отидете на %QTdir%/bin. След това следвайте инструкциите или връзката ( 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
И сега знаете кунг-фу.
P.S:Никога не съм опитвал този метод лично. Това е различен, но неизпитан (от мен) метод за компилиране на PyQT, направен от троловете в Trolltech:http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin