2011-01-05 8 views
1

次のコードでは、ワークステーション(QtCreatorが「手動」で動作しています)ですべて正常に動作します。しかし、Qtをインストールしていない他のPCでは、私のアプリケーションはQGraphicsPixmapItemを表示しません。QGraphicsPixmapItemはデプロイされたモードでQGraphicsSceneに表示されません

 
image = new QGraphicsPixmapItem(QPixmap(urlFile)); 
image->setZValue(-5000.0); 
scene->setSceneRect(QRectF(0, 0, image->pixmap().width() + 200, image->pixmap().height() + 200)); 
scene->addItem(image); 
view->setMaximumWidth(image->pixmap().width() + 200); 
view->setMaximumHeight(image->pixmap().height() + 200); 

qreal centerX = (scene->width()/2.0) - (image->pixmap().width() /2.0); 
qreal centerY = (scene->height()/2.0) - (image->pixmap().height() /2.0);; 
image->setOffset(QPointF(centerX, centerY)); 

あなたはその理由を知っていますか? qgif4.dll、qjpeg4.dll::)

folowing DLLがJPGやGIFを使用するために必要な理由

答えて

3

は、私が知っています。
実際には、デプロイされたアプリケーションはデフォルトでサポートされており、bmp、pbm、png、ppm、xbm、xpmの形式のみがサポートされています。

以前のdllは、お使いのデプロイされたアプリケーションに、他の画像フォーマットのサポートを追加するには、実行ファイルと同じレベルにimageformats /ディレクトリを作成し、配置するにはQTDIR/QT /プラグイン/ imageformats/

で見つけることができあなたの望むDLLを。

+1

+1次回はQt docsを読んでください;) – ismail

関連する問題