http://doc.qt.io/qt-4.8/qgridlayout.html#QGridLayout-2QGridLayout: Sie müssen dieses Raster in ein anderes Layout einfügen
Was bedeutet das folgende Zitat bedeuten?
Sie müssen dieses Raster in ein anderes Layout einfügen. Sie können Widgets und Layouts jederzeit in dieses Layout einfügen, aber das Layout wird nicht ausgeführt, bevor es in ein anderes Layout eingefügt wird.
Ich habe es in keinem Layout eingefügt, noch habe ich die Eltern festgelegt. Warum funktioniert das?
void Screen::displayWordOnScreen()
{
for (uint i = 0; i < NumOfBlanks; i++)
{
blank[i] = createBlank (SLOT (blankFilled (QString)));
}
QGridLayout *mainLayout = new QGridLayout;
mainLayout->setSizeConstraint (QLayout::SetFixedSize);
for (uint i = 0; i < NumOfBlanks; i++)
{
mainLayout->addWidget (blank[i], 0, i);
}
setLayout (mainLayout);
}