1

まず第一に、はい、私は何十もの同様の名前の投稿を徹底的に検索しましたが、私の解決策はそこになかったか、トピックに関する私の限られた知識には明らかではありませんでした.

私は C++ にかなり精通しており、頻繁に使用していますが、文字通り QT を発見したばかりで、それに挑戦することにしました。エラーは非常に基本的なものです。これは、非常に基本的なことを間違って実行したことを意味すると思います。

私が使用しているもの:

  1. CodeBlocks の最新バージョン
  2. QTの最新バージョン
  3. このトピックのコード例: ( Display QImage with QtGui )。
  4. コード ブロックは次の場所にインストールされます: C:\Program Files (x86)\CodeBlocks
  5. ここでの MinGW: C:\MinGW\bin
  6. ここに QT: C:\Qt\4.8.5\bin

これが私の完全な環境パスです:

C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell; C:\Qt\4.8.5\bin

私が参照した投稿から、これは完全で機能するプログラムのように思えます (画像を自分の画像に置き換えました)。

参照コード:

#include <QtGui/QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QImage myImage;
    myImage.load("test.png");

    QLabel myLabel;
    myLabel.setPixmap(QPixmap::fromImage(myImage));

    myLabel.show();

    return a.exec();
}

CodeBlocks のビルドと実行からの完全なエラー ログ:

C:\Users\Josh\Dropbox\Code\Cards\qtTest_loadololo.cpp|1|fatal error: QtGui/QApplication: No such file or directory|
||===

 Build finished: 1 errors, 0 warnings (0 minutes, 4 seconds) ===|

完全なビルド ログ:

\Dropbox\Code\Cards\qtTest_loadololo.o
C:\Users\Josh\Dropbox\Code\Cards\qtTest_loadololo.cpp:1:30: fatal error: QtGui/QApplication: No such file or directory
compilation terminated.
Process terminated with status 1 (0 minutes, 4 seconds)
1 errors, 0 warnings (0 minutes, 4 seconds)

私が提供しなかったものは何も想定しないでください。私はこれらすべてをインストールするのに非常に慣れていないため、最も単純な質問でさえ気分を害することはありません.

4

2 に答える 2

0

Qt4 から Qt5 にアップグレードするときに、同様の問題が発生しました。あなたのパスには Qt 4.8.5 と書かれていますが、複数のバージョンがインストールされている可能性があります。投稿の日付は 2013 年 7 月 9 日で、Qt 5.0 は 2012 年 12 月 9 日にリリースされました。

http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5を見てみてください- 多分それはあなたを助けるでしょう. それは私を助けました。

于 2014-12-22T07:39:50.150 に答える