crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

JuryS1806
  опции профиля:
сообщение 28.1.2010, 20:43
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 93
Регистрация: 21.10.2009
Из: Нижний Новгород
Пользователь №: 1168

Спасибо сказали: 9 раз(а)




Репутация:   0  


Всем доброго времени суток. Есть вопрос, как можно меню из главного окна добавить на панель инструментов, при этом чтобы подменю раскрывались не рядом, а ниже.
Интересно поэкспериментировать. А может кто уже делал подобно ? Или все меню перевести в QToolButtons'ы и их кликать.

Еще приложил снимок того как хотелось бы сделать.
Эскизы прикрепленных изображений
 Р˜Р·РѕР±СЂР°Р¶РµРЅРёРµ уменьшено
Прикрепленное изображение
186 x 720 (132 килобайт)
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
MoPDoBoPoT
  опции профиля:
сообщение 28.1.2010, 23:14
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 172
Регистрация: 7.5.2009
Из: Москва
Пользователь №: 738

Спасибо сказали: 44 раз(а)




Репутация:   9  


Цитата(Litkevich Yuriy @ 28.1.2010, 20:47) *
по моему то, что на картинке - QMenuBar воткнутый внутрь QDocWidget

Еще это похоже на отрывное меню (menu->setTearOffEnabled(true)).
Цитата(JuryS1806 @ 28.1.2010, 20:43) *
чтобы подменю раскрывались не рядом, а ниже

По-моему я вразумил :) Только как потом убирать его при ненадобности (в смысле как это преподнесено для пользователя)?
А вообще, это делается легко. Надо отнаследовать от QMenu и добавить метод что-то вроде addActionsOfMenu(QMenu *menu), в котором в конец нашего меню добавляется разделитель и все действия(экшены) переданного меню. Ну и подобную функцию для удаления действий из меню. Чтобы не заморачиваться с поиском "лишнего" разделителя при удалении, в конструкторе надо установитьсвойство setSeparatorsCollapsible(true).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- JuryS1806   Меню на панель инструментов... Как ?   28.1.2010, 20:43
- - Litkevich Yuriy   по моему то, что на картинке - QMenuBar воткнутый ...   28.1.2010, 20:47
|- - JuryS1806   Цитата(Litkevich Yuriy @ 28.1.2010, 20:47...   28.1.2010, 22:22
- - MoPDoBoPoT   Цитата(Litkevich Yuriy @ 28.1.2010, 20:47...   28.1.2010, 23:14
- - Litkevich Yuriy   Цитата(JuryS1806 @ 29.1.2010, 1:22) НО он...   28.1.2010, 23:17
|- - JuryS1806   Так вот, задача в том, чтобы например пользователь...   28.1.2010, 23:43
- - Litkevich Yuriy   Цитата(JuryS1806 @ 29.1.2010, 2:43) И это...   29.1.2010, 1:18
|- - JuryS1806   Да. Неплохие ресурсы зашиты в Solids. Только вот д...   29.1.2010, 1:23
|- - JuryS1806   Блин как сложно-то оказывается ! И как же заст...   29.1.2010, 1:27
- - Litkevich Yuriy   моё второе сообщение прилетело раньше твоего, как ...   29.1.2010, 1:24
- - Litkevich Yuriy   Цитата(JuryS1806 @ 29.1.2010, 4:25) И как...   29.1.2010, 1:27
|- - JuryS1806   А вот я думаю если я сейчас на все меню добавлю se...   29.1.2010, 1:43
|- - JuryS1806   Товарищи ! А как в QListWidget установить цв...   29.1.2010, 2:52
- - Litkevich Yuriy   Цитата(JuryS1806 @ 29.1.2010, 5:52) А как...   29.1.2010, 8:27
- - JuryS1806   А я уже близко к завершению . Как доделаю - скрин ...   29.1.2010, 18:07
- - JuryS1806   Вот что получилось у меня ! Работает отменно....   30.1.2010, 7:07
- - JuryS1806   Вот такая галематья за два дня работы получилась. ...   30.1.2010, 9:21


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 21.4.2025, 14:22