Russian Qt Forum

Qt => Вопросы новичков => Тема начата: deMax от Декабрь 18, 2015, 11:49



Название: Изменяемая панель
Отправлено: deMax от Декабрь 18, 2015, 11:49
В приложении есть узкая панель слева(QToolBar, скрываемая и не перемещаемая), нужно добавить возможность изменения ее ширины.
QSplitter не очень подходит.

p.s. В панели находится таблица, при изменении размера поле "название" должно растягиваться, остальные не должны.


Название: Re: Изменяемая панель
Отправлено: GreatSnake от Декабрь 18, 2015, 12:38
QDockWidget?


Название: Re: Изменяемая панель
Отправлено: deMax от Декабрь 18, 2015, 12:57
У этой штуки ненужный мне заголовок. И еще мне нужно в полном экране чтобы панели перекрывали главный виджет. Через QToolBar все хорошо работает (и мелкий код при ресайзе)
Код:
void MainWindow::fullScreenAction()
{
    if(!isFullScreen()) {
        wms = isMaximized();
        showFullScreen();

        myCentralWidget->setParent(0);
        myCentralWidget->setParent(this);
        myCentralWidget->lower();
        myCentralWidget->move(0,0);
        myCentralWidget->resize(size());
        myCentralWidget->show(); }
    else {
        if(wms) showMaximized();
        else showNormal();
        setCentralWidget(myCentralWidget); }
}