Контекстное меню, Свои необычные контекстные меню |
Здравствуйте, гость ( Вход | Регистрация )
Контекстное меню, Свои необычные контекстные меню |
edwardoid |
29.6.2009, 17:33
Сообщение
#11
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
Спасибо, все работает окромя того, что меню появляется непонятно где.
|
|
|
Kagami |
29.6.2009, 17:36
Сообщение
#12
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
Хм.. у меня появляется точно в месте клика
UPD: новая версия с использованием QFrame Сообщение отредактировал Kagami - 29.6.2009, 17:42
Прикрепленные файлы
|
|
|
IMPOMEZIA |
29.6.2009, 17:55
Сообщение
#13
|
Студент Группа: Участник Сообщений: 42 Регистрация: 18.2.2009 Пользователь №: 560 Спасибо сказали: 2 раз(а) Репутация: 0 |
По идее нужно использовать QWidgetAction для добавления своего виджета в QMenu.
|
|
|
Kagami |
29.6.2009, 18:00
Сообщение
#14
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
Проблема в том, как в таком случае располагать виджеты в произвольном порядке, например, в сетке 3х3.
|
|
|
edwardoid |
29.6.2009, 18:05
Сообщение
#15
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Kagami |
29.6.2009, 19:03
Сообщение
#16
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
Какая у тебя ось? И версия Qt?
P.S. У кого-нибудь еще есть проблемы с неправильным позиционированием меню? P.P.S. Собрал пример в дебиане, все работает правильно Сообщение отредактировал Kagami - 29.6.2009, 19:11 |
|
|
IMPOMEZIA |
29.6.2009, 19:24
Сообщение
#17
|
Студент Группа: Участник Сообщений: 42 Регистрация: 18.2.2009 Пользователь №: 560 Спасибо сказали: 2 раз(а) Репутация: 0 |
|
|
|
edwardoid |
29.6.2009, 19:40
Сообщение
#18
|
Участник Группа: Участник Сообщений: 171 Регистрация: 1.5.2008 Из: Ереван, Армения Пользователь №: 164 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
IMPOMEZIA |
29.6.2009, 23:58
Сообщение
#19
|
Студент Группа: Участник Сообщений: 42 Регистрация: 18.2.2009 Пользователь №: 560 Спасибо сказали: 2 раз(а) Репутация: 0 |
IMPOMEZIA , eсть примеры кстати насчет QWidgetAction? Примерно так:
Что за виджет будет myCustomWidget целиком ваша забота, QWidgetAction это всего лишь способ разместить его в меню. |
|
|
Litkevich Yuriy |
30.6.2009, 4:27
Сообщение
#20
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
насколько я помню обсуждение с прог.орга, в таком случае нужно выделение элементов меню самому рисовать.
Т.е. в штатном меню, при перемещении мышки над меню мы видим как выделяются пункты меню. А в случае с собственными виджетами, это выделение нужно будет рисовать самим edwardoid, я думаю стоит ещё статью из ежеквартальника Qt глянуть: Нестандартное меню |
|
|
Текстовая версия | Сейчас: 18.1.2025, 8:23 |