Probleme mit der Ausgabe
Verfasst: 6. Dezember 2006 20:55
Hallo Leute,
ich habe folgendes Problem:
Ich will in meinem MainWindow ein QGridLayout indem sich Widgets befinden erstellen.
So sieht das ganze aus:
MainWindow::MainWindow(QWidget *parent)
:QWidget(parent)
{
QGridLayout *gridLayout = new QGridLayout;
for(int i = 0 ; i < 3; ++i)
for(int j = 0 ; j < 3 ; ++j)
{
QColor color(249, 228, 147);
QWidget *widget = new Character(color, "a", false);
gridLayout->addWidget(widget, i, j);
}
setLayout(gridLayout);
}
in der main sieht es dann so aus:
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
MainWindow window;
window.show();
return app.exec();
}
Wenn ich das ganze nun starte, kommen blitzen nacheinander alle Widgets auf (so kommt es mir jedenfalls vor) und verschwinden wieder.
kann mir jemand sagen was ich hier falsch mache?
Danke im Voraus.
ich habe folgendes Problem:
Ich will in meinem MainWindow ein QGridLayout indem sich Widgets befinden erstellen.
So sieht das ganze aus:
MainWindow::MainWindow(QWidget *parent)
:QWidget(parent)
{
QGridLayout *gridLayout = new QGridLayout;
for(int i = 0 ; i < 3; ++i)
for(int j = 0 ; j < 3 ; ++j)
{
QColor color(249, 228, 147);
QWidget *widget = new Character(color, "a", false);
gridLayout->addWidget(widget, i, j);
}
setLayout(gridLayout);
}
in der main sieht es dann so aus:
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
MainWindow window;
window.show();
return app.exec();
}
Wenn ich das ganze nun starte, kommen blitzen nacheinander alle Widgets auf (so kommt es mir jedenfalls vor) und verschwinden wieder.
kann mir jemand sagen was ich hier falsch mache?
Danke im Voraus.