must construct a qapplication before a qpaintdevice
Verfasst: 10. August 2008 18:38
Hallo
ich bekomme die im Betreff genannte Fehlermeldung, wenn ich folgendes simples Programm unter Windows ausführe (unter Linux funktioniert es problemfrei):
Das Programm bricht nach dem Filedialog ab.
Wie kommt die Fehlermeldung zustande? Zu dem Zeitpunkt, zu dem svgwidget angelegt wird, ist app doch schon längst vorhanden?
Vielen Dank
Markus
ich bekomme die im Betreff genannte Fehlermeldung, wenn ich folgendes simples Programm unter Windows ausführe (unter Linux funktioniert es problemfrei):
Code: Alles auswählen
#include <QApplication>
#include <QFile>
#include <QWidget>
#include <QSvgWidget>
#include <QDebug>
#include <QFileDialog>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QString fileName = QFileDialog::getOpenFileName(0, "Datei oeffnen", "c:/Temp", "SVG Files (*.svg)");
QSvgWidget *svgwidget=new QSvgWidget;
svgwidget->load(fileName);
svgwidget->show();
return app.exec();
}
Wie kommt die Fehlermeldung zustande? Zu dem Zeitpunkt, zu dem svgwidget angelegt wird, ist app doch schon längst vorhanden?
Vielen Dank
Markus