crossplatform.ru

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

3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
> Контекстное меню, Свои необычные контекстные меню
SABROG
  опции профиля:
сообщение 30.6.2009, 9:05
Сообщение #21


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

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




Репутация:   34  


Цитата(Litkevich Yuriy @ 30.6.2009, 5:27) *
насколько я помню обсуждение с прог.орга, в таком случае нужно выделение элементов меню самому рисовать.
Т.е. в штатном меню, при перемещении мышки над меню мы видим как выделяются пункты меню.
А в случае с собственными виджетами, это выделение нужно будет рисовать самим

edwardoid, я думаю стоит ещё статью из ежеквартальника Qt глянуть: Нестандартное меню


Это было в теме про разный размер иконок в QMenu, я тогда предложил использовать QWidgetAction, вместо того, чтобы писать свой стиль. Но ведь никто не заставляет рисовать выделение, если оно ненужно в принципе.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
edwardoid
  опции профиля:
сообщение 30.6.2009, 10:12
Сообщение #22


Участник
**

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

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 30.6.2009, 6:27) *
насколько я помню обсуждение с прог.орга, в таком случае нужно выделение элементов меню самому рисовать.
Т.е. в штатном меню, при перемещении мышки над меню мы видим как выделяются пункты меню.
А в случае с собственными виджетами, это выделение нужно будет рисовать самим

edwardoid, я думаю стоит ещё статью из ежеквартальника Qt глянуть: Нестандартное меню




Litkevich Yuriy, вариант предложенный Kagami работает превосходно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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