![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
JuryS1806 |
![]()
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброго времени суток. Есть вопрос, как можно меню из главного окна добавить на панель инструментов, при этом чтобы подменю раскрывались не рядом, а ниже.
Интересно поэкспериментировать. А может кто уже делал подобно ? Или все меню перевести в QToolButtons'ы и их кликать. Еще приложил снимок того как хотелось бы сделать. |
|
|
![]() |
MoPDoBoPoT |
![]()
Сообщение
#2
|
Участник ![]() ![]() Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: ![]() ![]() ![]() |
по моему то, что на картинке - QMenuBar воткнутый внутрь QDocWidget Еще это похоже на отрывное меню (menu->setTearOffEnabled(true)). чтобы подменю раскрывались не рядом, а ниже По-моему я вразумил ![]() А вообще, это делается легко. Надо отнаследовать от QMenu и добавить метод что-то вроде addActionsOfMenu(QMenu *menu), в котором в конец нашего меню добавляется разделитель и все действия(экшены) переданного меню. Ну и подобную функцию для удаления действий из меню. Чтобы не заморачиваться с поиском "лишнего" разделителя при удалении, в конструкторе надо установитьсвойство setSeparatorsCollapsible(true). |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 21.4.2025, 14:22 |