![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
JuryS1806 |
![]()
Сообщение
#1
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброго времени суток. Есть вопрос, как можно меню из главного окна добавить на панель инструментов, при этом чтобы подменю раскрывались не рядом, а ниже.
Интересно поэкспериментировать. А может кто уже делал подобно ? Или все меню перевести в QToolButtons'ы и их кликать. Еще приложил снимок того как хотелось бы сделать. |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
||||
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
И это меню останется распахнутым до конца сенса. И уже в следующий раз не нужно будет лезть неизвестно куда. При проектировании это экономит уйму времени. идея понятна (в том числе благодаря двум скринам). Мне кажется, что её реализация займёт больше времени, чем идея увиденная мною в SolidWorks (какой-то там версии).Где-то на форуме я её уже описывал, но чтобы не искать вот скрины: Нажата одна кнопка "элементы", на панели инструментов (самая левая). Отображается одноимённая панель инструментов: Нажата одна кнопка "эскиз", на панели инструментов (вторая слева). Отображается одноимённая панель инструментов: Нажата стрелка у кнопки "элементы" (самая левая). Отображается её контекстное меню, аналогичное её одноимённой панели инструментов: Нажата стрелка у кнопки "эскиз" (вторая слева). Отображается её контекстное меню, аналогичное её одноимённой панели инструментов: Кнопки тригерные, т.е. помнят своё состояние (кроме кнопочки раскрытия выпадающего меню, что логично) Думаю это больше похоже на QTreeView полагаю, что это вообще не удачный способ. Уж лучше сделать на основе меню, возможно за счёт наследования. Суть изменений - заставить его не скрываться, когда с него фокус уходит. И поместить по нужным координатам, относительно родительского меню.
|
||||
|
|||||
JuryS1806 |
![]()
Сообщение
#3
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Да. Неплохие ресурсы зашиты в Solids. Только вот для проектирования места не остается. . И функции дерьмо. Вращение бобышки. Не додумались на ту же бобышку рассчитать центр массы и давай ее вращать через плечо и еще через кое-чтО !
Я все же хочу свой вариант реализовать. Он более рабочий, чем эта юзерфильная хрень с иконками. Может быть вы посодействуете ? Тот же TreeView может использовать ? Или же еще как нибудь возможно ? |
|
|
JuryS1806 |
![]()
Сообщение
#4
|
![]() Студент ![]() Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Блин как сложно-то оказывается ! И как же заставить его не скрывать это меню ? Может быть отловить событие наведения курсора на пункт меню ? Только как это сделать пока не понятно !
Юра, я зачитал. то что было написано выше. Вот смотрю класс QMenu, QMenuBar, пока в замешательстве если честно. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 24.4.2025, 11:32 |