Russian Qt Forum
Ноябрь 24, 2024, 14:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменяемая панель  (Прочитано 1910 раз)
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« : Декабрь 18, 2015, 11:49 »

В приложении есть узкая панель слева(QToolBar, скрываемая и не перемещаемая), нужно добавить возможность изменения ее ширины.
QSplitter не очень подходит.

p.s. В панели находится таблица, при изменении размера поле "название" должно растягиваться, остальные не должны.
« Последнее редактирование: Декабрь 18, 2015, 11:54 от deMax » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Декабрь 18, 2015, 12:38 »

QDockWidget?
Записан

Qt 5.11/4.8.7 (X11/Win)
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #2 : Декабрь 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); }
}
« Последнее редактирование: Декабрь 18, 2015, 14:25 от deMax » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.203 секунд. Запросов: 22.