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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QToolBar  (Прочитано 4958 раз)
Pariah_War
Гость
« : Май 29, 2010, 09:50 »

Всем привет помогите ....
Как закрепить тулбар ......
У меня есть пару тулбаров которые располагаются один за другим.... а вот 3 тулбар я хочу закрепить в конце области для тулбаров.....
Как это сделать??
Записан
spectre71
Гость
« Ответ #1 : Май 29, 2010, 10:45 »

setMovable(false);
Почему так сложно посмотреть методы в доке для классов с которыми работаем.
Записан
Pariah_War
Гость
« Ответ #2 : Май 29, 2010, 12:02 »

Это я знаю...
Эта функция просто не дает перемещать тулбар...
А мне нужно зафиксировать его  в  конкретном месте....
Записан
spectre71
Гость
« Ответ #3 : Май 29, 2010, 14:44 »

Это я знаю...
Эта функция просто не дает перемещать тулбар...
А мне нужно зафиксировать его  в  конкретном месте....

Что в таком случае значит зафиксировать и что значит в конкретном месте?
Записан
Pariah_War
Гость
« Ответ #4 : Май 29, 2010, 15:29 »

Есть область для тулбара.......
Я хочу свой акшин зафиксировать с самого справа.....
Записан
spectre71
Гость
« Ответ #5 : Май 29, 2010, 16:24 »

Есть область для тулбара.......
Я хочу свой акшин зафиксировать с самого справа.....

Не получится, забудь.
Только уже пользователю ручками подвинуть соответствующий ToolBar, зафиксировать.
Сохранять натройки QMainWindow::saveState.
Читать их QMainWindow::restoreState.
Но при изменении размера окна все съедит Грустный
Либо переписывать приватную часть QMainWindow Улыбающийся
Записан
spectre71
Гость
« Ответ #6 : Май 29, 2010, 16:34 »

Можно применить еще "хак" подход.
Разобраться как записывает настройки QMainWindow::saveState.
Самостоятельно генерить их (QByteArray) на каждое изменение размеров QMainWindow и подавать в QMainWindow::restoreState.
Записан
MoPDoBoPoT
Гость
« Ответ #7 : Май 29, 2010, 16:46 »

Есть область для тулбара.......
Я хочу свой акшин зафиксировать с самого справа.....
Может не очень красиво, хз что хочешь, но можно для этого 3-го тулбара применить метод QWidget::setLayoutDirection(Qt::RightToLeft)
Записан
Pariah_War
Гость
« Ответ #8 : Май 29, 2010, 17:36 »

Спасибо я попробую....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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