さて、また自分の問題を解決するので、これを楽しくしましょう!
これが最後のチャンスです。
この後、後戻りはありません。
PyQT.exe をダウンロードします 、話は終わります。あなたはあなたのベッドで目を覚まし、あなたが信じたいものは何でも信じます。 .proファイルを変更すると、不思議の国にとどまります。そして、うさぎの穴がどれだけ深くなるかをお見せします。
私は最終的にあきらめて.exeをダウンロードしました。.exeはそのままでMySQLをサポートしています。 mysqlが機能しない場合は、アプリケーションに問題があります。この投稿をここで読むことをお勧めします( http://lists.trolltech.com/qt-interest/2006-06/thread00292-0.html )または以下の引用に従ってください:
私を信じてください、WindowsにPyQT+MySQLを手動でインストールするのは苦痛です。ただし、実行可能ファイルが認識できないプラグインを取得するために邪魔にならないプラグインが必要な場合は、うさぎの穴をさらに下る必要があります。
新しく改良された.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 installでDOSパス(C:\ QT)ではなくUnixパス(/ usr / bin)を参照しているときにエラーが発生した場合は、次のリンクを参照してください http://old.nabble.com/Building-SIP-on -MinGW-:-problem-at-%22make-install%22-td28909249.html# (短いバージョン:問題は、cygwinやmsysなどの他のLinuxコンパイラの1つにあるsh.exeです。名前を一時的に変更して、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
そして今、あなたはカンフーを知っています。
追伸:私はこの方法を自分で試したことはありません。これは、Trolltechのトロールによって行われたPyQTをコンパイルする別の、しかしテストされていない(私による)方法です: http://www.diotavelli.net/PyQtWiki/InstallingPyQTCommercialWin