//btnVBoxLayout - глобальная переменная, тип QVBoxLayout QVBoxLayout * mainVBoxLayout = new QVBoxLayout(); QLabel * tstLabel = new QLabel("Тут могла быть ваша реклама :)", this); mainVBoxLayout->addWidget(tstLabel); mainVBoxLayout->addLayout(btnVBoxLayout); QHBoxLayout * bottomHBoxLayout = new QHBoxLayout(); bottomHBoxLayout->addWidget(btnBack); bottomHBoxLayout->addWidget(btnRefresh); mainVBoxLayout->addLayout(bottomHBoxLayout); setLayout(mainVBoxLayout);
for (int i = btnVBoxLayout->count()-1; i>=0; i--) { tstBtn = qobject_cast< advQPushButton* >(btnVBoxLayout->itemAt(i)->widget()); btnVBoxLayout->removeWidget(tstBtn); delete tstBtn; } this->adjustSize(); qDebug() << "resize!";
adjustSize()
qApp->processEvents()