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