Ich weiss, das es dutzende Beiträge zu diesem Thema hier gibt, und ich habe auch schon alle durch. Ich habe mir
http://doc.qt.nokia.com/latest/resources.html angeschaut und auch die dazugehörige Beispielapplikation http://doc.qt.nokia.com/latest/mainwind ... ation.html.
Ich habe so alles befolgt, wie es darin und in den Beiträgen stand, dennoch bekomme ich es nicht hin, das die Icons mitgeladen werden.
Die Resourcendatei liegt im Basisverzeichnis, während die Applikation im Unterverzeichnis main liegt. Diese habe ich über den UI-Designer erstellt und die Icons auch über den Designer eingebunden.
Was mich gerade ein wenig stutzig werden lässt, ist die Tatsache, dass die "qrc_fixtestpc.cpp" 2.22MB groß ist, die dazugehörige "fixtestpc.exe" aber gerade mal 1.04mb, was mich davon ausgehen lässt, das diese nicht mit einkompiliert wird.
die entsprechenden dateien sehen folgendermaßen aus:
main.cpp
Code: Alles auswählen
#include "maindialog.h"
#include "debughandler.h"
#include <QtGui/QApplication>
#include <QWidget>
int main( int argc, char* argv[] ) {
Q_INIT_RESOURCE(fixtestpc);
QApplication app( argc, argv );
QFont newFont("Ubuntu", 12);
QApplication::setFont(newFont);
if (app.arguments().contains("-D"))
{
qInstallMsgHandler(debugWinMsgHandler);
}
MainDialog *dialog = new MainDialog;
dialog->show();
return app.exec();
}
Code: Alles auswählen
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file alias="application-exit-small">images/16/application-exit.svg</file>
<file alias="scale-small">images/16/applications-accessories.svg</file>
<file alias="time-small">images/16/appointment.svg</file>
<file alias="dialog-apply-small">images/16/dialog-apply.svg</file>
<file alias="dialog-error-small">images/16/dialog-error.svg</file>
[...]
</qresource>
</RCC>
Code: Alles auswählen
TEMPLATE = app
TARGET = fixtestpc
include($$PWD/../configfile/configfile.pri)
include($$PWD/../configdialog/configdialog.pri)
include($$PWD/../debugwindow/debugwindow.pri)
include($$PWD/../evaluationdialog/evaluationdialog.pri)
include($$PWD/../keyutils/keyutils.pri)
include($$PWD/../profiledialog/profiledialog.pri)
include($$PWD/../profilefile/profilefile.pri)
include($$PWD/../settingsfile/settingsfile.pri)
include($$PWD/../logfile/logfile.pri)
#include($$PWD/../graphicswidget/graphicswidget.pri)
SOURCES += main.cpp \
maindialog.cpp
HEADERS += \
maindialog.h
FORMS += \
maindialog.ui
RESOURCES *= \
$$PWD/../fixtestpc.qrc
RC_FILE *= \
$$PWD/../fixtestpc.rcCode: Alles auswählen
TEMPLATE = subdirs
CONFIG += ordered
EXTRAS = settingsfile profilefile profiledialog evaluationdialog graphicswidget configdialog debugwindow keyutils main
for(dir, EXTRAS) {
exists($$dir) {
SUBDIRS += $$dir
}
}
ich verzweifel hier noch...