C++ (Qt)MainWindow::MainWindow() : QWidget( 0 ){ QVBoxLayout *layout = new QVBoxLayout( this ); QLabel *label = new QLabel( tr( "Label" ), this ); layout->addWidget( label ); QTextEdit *textEdit = new QTextEdit( this ); textEdit->setMinimumSize( 400, 400 ); layout->addWidget( textEdit ); setLayout( layout ); qDebug() << layout->activate(); qDebug() << minimumSize(); // Размер виджета, который будет после show qDebug() << textEdit->geometry(); // Геометрия дочернего виджета textEdit, которая будет после show}
C++ (Qt)...
C++ (Qt)TDialogOptions::TDialogOptions(QWidget *parent, Qt::WFlags flags) : QDialog(parent, flags){ ui.setupUi(this); setWindowFlags(windowFlags() | Qt::MSWindowsFixedSizeDialogHint); adjustSize(); setMaximumSize(geometry().size());}