PDA

View Full Version : broken QIcon (from QPainter) in VS2010 Release



ctgrund
1st May 2013, 16:53
For the following code I get a nice icon in debug but a wrong icon in release mode. It is a stripped version originating in a QAbstractItemModel application.

Windows XP, Qt 4.8.4, Visual Studio 2010

Debug:9002

Release: 9003

Thank you!


#include <QApplication>
#include <QPainter>
#include <QMainWindow>

QIcon icon() {
QPixmap Icon(16,16);
QPainter Painter(&Icon);
Painter.drawLine(0,7,15,7);
return Icon;
}

int main(int argc, char *argv[]) {
QApplication Application(argc, argv);
QMainWindow Window;
Application.setWindowIcon(icon());
Window.show();
return Application.exec();
}

ctgrund
1st May 2013, 22:03
Doc: Warning: This will create a QPixmap with uninitialized data. Call fill() to fill the