crossplatform.ru

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

> Контекстное меню, Свои необычные контекстные меню
edwardoid
  опции профиля:
сообщение 29.6.2009, 9:50
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 171
Регистрация: 1.5.2008
Из: Ереван, Армения
Пользователь №: 164

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




Репутация:   0  


Есть идея создать необычное контекстное меню. Скажем нечто вроде:
[img=http://img189.imageshack.us/img189/2200/77666994.png]
Как это реализовать? От какого класса наследовать виджет?
QMenu?
Пробовал от QFrame - не получилось. В чем проблема, помогите плз.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Kagami
  опции профиля:
сообщение 29.6.2009, 15:55
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

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




Репутация:   9  


Если не задавать родителя, то меню будет плавать в своем окне. Можно отключить ему декорации и вывести поверх всех окон. Перемещение о проверка потери фокуса не проблема. Но есть одно но - при выводе меню главное окно становится неактивным... Если это устраивает, то могу выложить свои наброски.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- edwardoid   Контекстное меню   29.6.2009, 9:50
- - Litkevich Yuriy   Цитата(edwardoid @ 29.6.2009, 13:50) Проб...   29.6.2009, 10:29
- - edwardoid   проблема в том, что не смог отобразить, тупо не ви...   29.6.2009, 10:58
- - flankerr   Создавай свой класс, наследуйся от того же (как ва...   29.6.2009, 15:26
|- - edwardoid   Цитата(flankerr @ 29.6.2009, 17:26) Создо...   29.6.2009, 15:32
- - Kagami   Если не задавать родителя, то меню будет плавать в...   29.6.2009, 15:55
|- - flankerr   Цитата(Kagami @ 29.6.2009, 16:55) Но есть...   29.6.2009, 16:54
- - edwardoid   в любом случае выложи пожалуйста, покопаюсь в них,...   29.6.2009, 15:58
- - Kagami   Чуть-чуть поправил, теперь работает как надо. Толь...   29.6.2009, 16:10
- - Kagami   Я это дело уже обошел с помощью флагов окна. Qt::P...   29.6.2009, 17:11
- - edwardoid   Спасибо, все работает окромя того, что меню появля...   29.6.2009, 17:33
- - Kagami   Хм.. у меня появляется точно в месте клика UPD: н...   29.6.2009, 17:36
|- - edwardoid   Цитата(Kagami @ 29.6.2009, 19:36) Хм.. у ...   29.6.2009, 18:05
- - IMPOMEZIA   По идее нужно использовать QWidgetAction для добав...   29.6.2009, 17:55
- - Kagami   Проблема в том, как в таком случае располагать вид...   29.6.2009, 18:00
- - Kagami   Какая у тебя ось? И версия Qt? P.S. У кого-нибудь...   29.6.2009, 19:03
|- - edwardoid   Цитата(Kagami @ 29.6.2009, 21:03) Какая у...   29.6.2009, 19:40
|- - IMPOMEZIA   Цитата(edwardoid @ 29.6.2009, 20:40) IMPO...   29.6.2009, 23:58
- - IMPOMEZIA   Цитата(Kagami @ 29.6.2009, 19:00) Проблем...   29.6.2009, 19:24
- - Litkevich Yuriy   насколько я помню обсуждение с прог.орга, в таком ...   30.6.2009, 4:27
- - SABROG   Цитата(Litkevich Yuriy @ 30.6.2009, 5:27)...   30.6.2009, 9:05
- - edwardoid   Цитата(Litkevich Yuriy @ 30.6.2009, 6:27)...   30.6.2009, 10:12


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


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




RSS Текстовая версия Сейчас: 18.1.2025, 2:39