Eine Frage habe ich noch und zwar wenn ich das in Windows kompilieren möchte mit Dev C++ und das Open Source Edition draufmache und die include, libs beim compiler angebe und dann diesen Code kompiliere:
Code: Alles auswählen
#include <qapplication.h>
#include <qlabel.h>
#include <qpushbutton.h>
#include <qfont.h>
int main(int argc, char* argv[])
{
QApplication myapp(argc, argv);
QWidget* mywidget = new QWidget();
mywidget->setGeometry(200, 100, 450, 150);
QPushButton* erster_button = new QPushButton("Quit mit pressed()", mywidget);
erster_button->setGeometry(30, 10, 400, 30);
QObject::connect(erster_button, SIGNAL(pressed()), &myapp, SLOT(quit()));
QLabel* myLabel = new QLabel("Ein Programm mit zwei Quit - Buttons", mywidget);
myLabel->setGeometry(30, 40, 400, 50);
myLabel->setFont(QFont("Times", 18, QFont::Bold));
QPushButton* zweiter_button = new QPushButton("Quit mit clicked()", mywidget);
zweiter_button->setGeometry(30, 90, 400, 50);
QObject::connect(zweiter_button, SIGNAL(clicked()), &myapp, SLOT(quit()));
myapp.setMainWidget(mywidget);
mywidget->show();
return myapp.exec();
}
Sagt er das setMainWidget kein Member der QApplication Klasse ist :/! Komischweise funktioniert der Code in Linux

! Nur bei Dev C++ nicht so :/! Oder gibs das seit Qt4 nicht mehr?