http://doc.qt.io/qt-4.8/qgridlayout.html#QGridLayout-2
以下引用是什么意思?
您必须将此网格插入到另一个布局中。您可以随时将小部件和布局插入此布局,但在将其插入另一个布局之前不会执行布局。
我没有将它插入任何布局,也没有设置父级。为什么这行得通?
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);
}