0
リソースファイルのイメージをQLabelに表示しようとしています。このすべては、主要なコアアプリケーションを拡張するプラグインから起こっています。QLabelでイメージを表示するには
#include "sampleplugin.h"
#include <QtWidgets>
SamplePlugin :: SamplePlugin()
{
Q_INIT_RESOURCE(pluginresources);
oLContainerWidget = new QWidget();
olWrapper = new QHBoxLayout();
bagIcon(":/sample_plugin_resources/images/Dry-50.png");
oLContainerWidget -> setLayout(olWrapper);
}
void SamplePlugin :: testIcon(const QString &imageUrl)
{
QPixmap pix(imageUrl);
QLabel *sampleIconLabel = new QLabel();
sampleIconLabel -> setPixmap(pix);
olWrapper -> addWidget(sampleIconLabel);
}
プロジェクトはエラーなくコンパイルされますが、イメージは表示されません。私は間違って何をしていますか?
ありがとうございます。
プロジェクト構造:pix
は、実際に画像をロードしたことを
**plugins_dir**
sampleplugin
pluginresources.qrc
sample_plugin_resources
- Dry-50.png
問題を解決できますか?それを理解しようとする何か他の? – cbuchart