Подскажите пожалуйста как сделать так чтобы QMainWindow подстраивалось под CentralWidget
В общем я хочу чтобы при сокрытии кнопки размер главного окна изменился, чтобы какраз по размеру кнопки стал =)
Прошу прощения если криво объяснил просто тороплюсь
Вот код
#include "mainwindow.h"
#include <QtGui>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
QPushButton *pbtn = new QPushButton(tr("button 1"));
QPushButton *pbtn_hide_show = new QPushButton(tr("Hide/Show"));
pbtn_hide_show->setCheckable(true);
connect(pbtn_hide_show, SIGNAL(toggled(bool)),
pbtn, SLOT(setVisible(bool)));
QVBoxLayout *vblt = new QVBoxLayout(this);
vblt->addWidget(pbtn);
vblt->addWidget(pbtn_hide_show);
QWidget *w = new QWidget(this);
w->setLayout(vblt);
this->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
this->setCentralWidget(w);
}
QSize MainWindow::minimumSizeHint() const
{
return QSize(1,1);
}
MainWindow::~MainWindow()
{
}