crossplatform.ru

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

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


Студент
*

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

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




Репутация:   0  


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

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


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(JuryS1806 @ 29.1.2010, 2:43) *
И это меню останется распахнутым до конца сенса. И уже в следующий раз не нужно будет лезть неизвестно куда. При проектировании это экономит уйму времени.
идея понятна (в том числе благодаря двум скринам). Мне кажется, что её реализация займёт больше времени, чем идея увиденная мною в SolidWorks (какой-то там версии).

Где-то на форуме я её уже описывал, но чтобы не искать вот скрины:
Нажата одна кнопка "элементы", на панели инструментов (самая левая). Отображается одноимённая панель инструментов:
 РЈРјРµРЅСЊС€РµРЅРѕ РґРѕ 80%
Прикрепленное изображение
1280 x 84 (15.67 килобайт)

Нажата одна кнопка "эскиз", на панели инструментов (вторая слева). Отображается одноимённая панель инструментов:
 РЈРјРµРЅСЊС€РµРЅРѕ РґРѕ 80%
Прикрепленное изображение
1279 x 89 (12.32 килобайт)

Нажата стрелка у кнопки "элементы" (самая левая). Отображается её контекстное меню, аналогичное её одноимённой панели инструментов:
 РЈРјРµРЅСЊС€РµРЅРѕ РґРѕ 80%
Прикрепленное изображение
1280 x 222 (34.84 килобайт)

Нажата стрелка у кнопки "эскиз" (вторая слева). Отображается её контекстное меню, аналогичное её одноимённой панели инструментов:
 РЈРјРµРЅСЊС€РµРЅРѕ РґРѕ 80%
Прикрепленное изображение
1280 x 326 (44.92 килобайт)


Кнопки тригерные, т.е. помнят своё состояние (кроме кнопочки раскрытия выпадающего меню, что логично)

Цитата(JuryS1806 @ 29.1.2010, 2:43) *
Думаю это больше похоже на QTreeView
полагаю, что это вообще не удачный способ. Уж лучше сделать на основе меню, возможно за счёт наследования. Суть изменений - заставить его не скрываться, когда с него фокус уходит. И поместить по нужным координатам, относительно родительского меню.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
JuryS1806
  опции профиля:
сообщение 29.1.2010, 1:23
Сообщение #3


Студент
*

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

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




Репутация:   0  


Да. Неплохие ресурсы зашиты в Solids. Только вот для проектирования места не остается. . И функции дерьмо. Вращение бобышки. Не додумались на ту же бобышку рассчитать центр массы и давай ее вращать через плечо и еще через кое-чтО !

Я все же хочу свой вариант реализовать. Он более рабочий, чем эта юзерфильная хрень с иконками. Может быть вы посодействуете ? Тот же TreeView может использовать ? Или же еще как нибудь возможно ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
JuryS1806
  опции профиля:
сообщение 29.1.2010, 1:27
Сообщение #4


Студент
*

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

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




Репутация:   0  


Блин как сложно-то оказывается ! И как же заставить его не скрывать это меню ? Может быть отловить событие наведения курсора на пункт меню ? Только как это сделать пока не понятно !

Юра, я зачитал. то что было написано выше. Вот смотрю класс QMenu, QMenuBar, пока в замешательстве если честно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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 Текстовая версия Сейчас: 24.4.2025, 11:32