//Есть QWidget, есть QVBoxLayout и дочерние виджеты в немQWidget::QWidget(...){ ... layout->addWidget(...); layout->addWidget(...); layout->addWidget(...); this->setLayout(layout); ... //после чего необходимо извлечь размеры родительского виджета (this) lineEdit->setText(QString("%1\t%2").arg(this->width()).arg(this->height())); ...}
C++ (Qt)Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); QLayout* wlayout = layout(); if (wlayout) layout()->activate(); qDebug() << Q_FUNC_INFO << geometry();}
C++ (Qt)void Widget::moveToCenter(){ move(qApp->desktop()->availableGeometry(this).center()-rect().center()); }