Dummerweise macht mir Qt5 etwas Probleme.
Bei Qt4 konnte man mit einem einfachen
Code: Alles auswählen
qmake -project
qmake
makeQt5 erstellt schon bei "qmake -project" eine nur unzureichende Projekt-Datei. Dort muß ich erst händisch als letzte Zeile
Code: Alles auswählen
QT += widgets uitoolsHinzu kommt, daß es bisher noch wenig Tutorials für Qt5 gibt.
Und die Qt4 Beispielprogramme, die ich gerade erstelle, bekomme ich nicht auf Qt5 portiert.
Hier ein Beispiel:
Code: Alles auswählen
#include <QtGui>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget window;
window.setWindowTitle("Signal/Slot example");
QVBoxLayout *vlayout = new QVBoxLayout(&window);
QPushButton *button1 = new QPushButton(" show() ");
QStackedLayout *layout1 = new QStackedLayout(vlayout);
layout1->addWidget(button1);
QObject::connect(button1, SIGNAL(clicked()), &window, SLOT(show()));
QPushButton *button2 = new QPushButton(" hide() ");
QStackedLayout *layout2 = new QStackedLayout(vlayout);
layout2->addWidget(button2);
QObject::connect(button2, SIGNAL(clicked()), &window, SLOT(hide()));
QPushButton *button3 = new QPushButton(" showMinimized() ");
QStackedLayout *layout3 = new QStackedLayout(vlayout);
layout3->addWidget(button3);
QObject::connect(button3, SIGNAL(clicked()), &window, SLOT(showMinimized()));
QPushButton *button4 = new QPushButton(" showMaximized() ");
QStackedLayout *layout4 = new QStackedLayout(vlayout);
layout4->addWidget(button4);
QObject::connect(button4, SIGNAL(clicked()), &window, SLOT(showMaximized()));
QPushButton *button5 = new QPushButton(" showFullScreen() ");
QStackedLayout *layout5 = new QStackedLayout(vlayout);
layout5->addWidget(button5);
QObject::connect(button5, SIGNAL(clicked()), &window, SLOT(showFullScreen()));
QPushButton *button6 = new QPushButton(" showNormal() ");
QStackedLayout *layout6 = new QStackedLayout(vlayout);
layout6->addWidget(button6);
QObject::connect(button6, SIGNAL(clicked()), &window, SLOT(showNormal()));
QPushButton *button7 = new QPushButton(" close() ");
QStackedLayout *layout7 = new QStackedLayout(vlayout);
layout7->addWidget(button7);
QObject::connect(button7, SIGNAL(clicked()), &window, SLOT(close()));
QPushButton *button8 = new QPushButton(" raise() ");
QStackedLayout *layout8 = new QStackedLayout(vlayout);
layout8->addWidget(button8);
QObject::connect(button8, SIGNAL(clicked()), &window, SLOT(raise()));
QPushButton *button9 = new QPushButton(" lower() ");
QStackedLayout *layout9 = new QStackedLayout(vlayout);
layout9->addWidget(button9);
QObject::connect(button9, SIGNAL(clicked()), &window, SLOT(lower()));
QPushButton *button10 = new QPushButton(" setFocus() ");
QStackedLayout *layout10 = new QStackedLayout(vlayout);
layout10->addWidget(button10);
QObject::connect(button10, SIGNAL(clicked()), &window, SLOT(setFocus()));
window.show();
return app.exec();
}Grüße
theuserbl