これまでコンソールで作業してきましたが、数日前に QT GUI を試すことにしました。QT SDK をダウンロードしてインストールし、QT の場所を調整して、サイトの指示に従って PATH 環境変数を設定しました。
Code:: Blocks-in で新しい Qt4 プロジェクトを開きましたが、すべて問題ないように見えました。デフォルトでは、次の例があります。
#include <QApplication>
#include <QFont>
#include <QPushButton>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
quit.show();
return app.exec();
}
それを始めて、それはすべてOKでした。
その後、公式サイトのチュートリアルに行き、最後の例があります。ある種の単純なゲームです。すべての .h および .cpp ファイルをコピーして貼り付け、現在のプロジェクトに配置して動作を確認しましたが、問題が発生しました。
Code::Blocks はいくつかのクラスを認識しません。例 :: #include QTimer : そのようなファイルまたはディレクトリはありません #include QRect : そのようなファイルまたはディレクトリはありません
QT をアンインストールし、再インストールしてすべてを再構成しましたが、問題は解決しません。
これらのクラスは機能せず、デフォルトの例でも ::
#include <QApplication>
#include <QFont>
#include <QPushButton>
#include <QTimer> does not have real purpose , just for illustration
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
quit.show();
return app.exec();
}
ba\107\main.cpp|4|QTimer: そのようなファイルまたはディレクトリはありません| ||=== ビルドが終了しました: 1 エラー、0 警告 ===|
どれだけのクラスが適切に機能するかはわかりませんが、これはそれらのほんの一部です。
解決策を探してグーグルで何日もお湯を明らかにしないでください.おそらくあなたの何人かにとっては、これは奇妙に簡単な問題です.
ありがとう