Следующий формат qrc-файла:
<RCC>
<qresource prefix="/" >
<file>images/open.png</file>
<file>images/save.png</file>
<file>images/HPntSymbSmall.png</file>
<file>images/PntName.png</file>
<file>images/PntSymb.png</file>
<file>images/PntSymbSmallOFF.png</file>
<file>images/PntSymbSmallON.png</file>
<file>images/Filter.png</file>
<file>images/PlaneII.png</file>
<file>images/Relief.png</file>
<file>images/zoomin.png</file>
<file>images/zoomout.png</file>
<file>images/repair.png</file>
<file>images/APTsymbol.png</file>
<file>images/SpecMode.png</file>
<file>images/RightArrow.png</file>
<file>images/LeftArrow.png</file>
</qresource>
</RCC>
Картинки находятся в папке Images той же директории, что и исполняемый файл. Что не так делаю?
int main(int argc, char *argv[])
{
Q_INIT_RESOURCE(tlv_resource);
QApplication a(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); ///< Для внутреннего преобразования
QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1251")); ///< Для функций перевода tr()
setlocale(LC_ALL, 0);
QString pluginsPath;
pluginsPath = QDir::toNativeSeparators(qApp -> applicationDirPath()) + QDir::separator() + "Plugins";
pluginsPath = pluginsPath.toLower();
qApp -> addLibraryPath(pluginsPath);
TLV w;
w.show();
a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));
return a.exec();
}