1

Qt インターフェイスを作成し、Qlabel を追加して、pixmap を画像に設定しました。イメージラベル =

        new QLabel(centralwidget);
        imagelabel->setObjectName(QString::fromUtf8("imagelabel"));
        imagelabel->setGeometry(QRect(20, 10, 371, 311));
        imagelabel->setPixmap(QPixmap(QString::fromUtf8(":/liqi/kinect.png")));

これは Qtdesigner でプレビューすると ui_mainwindow.h に表示されるコードで、画像は表示できます。しかし、コードブロックを使用して実行すると、ボタンなどはすべて問題ありませんが、画像は表示されません。以下のセクションに何か追加する必要がありますか?

    MainWindow::MainWindow(Tqt_interface* tqt, QWidget *parent ) : 
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

}
4

1 に答える 1

5

":/liqi/kinect.png"':'は、リソースとして含まれている画像を開こうとしていることを意味します。uにファイルがあり、プロジェクトファイル.qrcに追加されていることを確認してください。.pro好き:

RESOURCES += res.qrc

また、画像が.qrcファイルに含まれていることを確認してください。

于 2011-10-06T14:30:15.470 に答える