Необходимо изменять размер центрального окна при нажатии определённой кнопки, размер окна должен измениться на размер дополнительного поля QTextEdit в которое выводится отладочная информация.
Попробовал метод описанный в "Qt4: программирование GUI на C++" - layout()->setSizeConstraint(QLayout::SetFixedSize). Не работает - выставляет размер окна таким, что видно только меню и status bar.
Поиск в сети вывел на другой способ зафиксировать размер окна - setFixedSize(geometry().width(), geometry().height()). Размер окна фиксируется, но при этом видно то место, где должен появится QTextEdit.
Управление показом/скрытием элемента осуществляется так:
Код: Выделить всё
ui->debug_output->hide(); //изначально скрываем
void MainWindow::on_actionDebug_output_triggered(bool checked)
{
is_debug = checked;
ui->debug_output->setVisible(checked);
}
Подскажите?
Спасибо.