Cóż, ponownie rozwiążę swój własny problem, więc bawmy się dobrze!
To twoja ostatnia szansa.
Po tym nie ma odwrotu.
Pobierasz PyQT.exe , historia się kończy. Budzisz się w swoim łóżku i wierzysz we wszystko, w co chcesz wierzyć. Modyfikujesz plik .pro, zostajesz w krainie czarów. I pokażę ci, jak głęboko sięga królicza nora.
W końcu zrezygnowałem i pobrałem plik .exe, który ma obsługę MySQL po wyjęciu z pudełka. Jeśli mysql nie działa, problem stanowi Twoja aplikacja i polecam przeczytać ten post tutaj ( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html ) lub postępuj zgodnie z poniższym cytatem:
Uwierz mi, ręczna instalacja PyQT + MySQL w systemie Windows jest uciążliwa. Ale jeśli potrzebujesz jakiejś wtyczki, aby się do tego dostać, plik wykonywalny nie wie, musisz iść dalej do króliczej nory.
Oto nowy i ulepszony plik .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
Okazuje się, że miałem właściwą ścieżkę do mysql, po prostu pomyliłem go z plikiem .pro, który miałem. Po ponownym pobraniu qt i wykonaniu powyższych kroków, modyfikacja mojego pliku .pro zrobiła różnicę.
Ale teraz musiałem pobrać SIP i PyQT. Śledziłem tam lekarzy. Jest jeszcze kilka problemów. Postępuj zgodnie z linkami lub wskazówkami, które tam są, jeśli informacje zostaną usunięte.
Jeśli twoja instalacja SIP make ma błąd, gdzie szuka ścieżek Unix (/usr/bin) zamiast ścieżek DOS (C:\QT), spójrz na ten link http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (wersja skrócona:problemem jest sh.exe w jednym z innych kompilatorów linuksowych, takich jak cygwin lub msys, tymczasowo zmień nazwę, aby zmusić make install do używania nazw ścieżek DOS):
Jeśli skonfigurujesz PyQT i wyrzuci on błąd pliku, który ma związek z QTCore
Google eksportuje i pobiera. Przejdź do %QTdir%/bin. Następnie postępuj zgodnie z instrukcjami lub linkiem ( 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
A teraz znasz kung-fu.
PS:Sam nigdy nie próbowałem tej metody. Jest to inna, ale niesprawdzona (przeze mnie) metoda kompilacji PyQT, wymyślona przez trolle z Trolltech:http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin