Название: Заголовок в контекстном меню. Отправлено: diggaz от Апрель 24, 2010, 17:24 Есть необходимость сделать заголовок в вызываемом контекстном меню.
Сейчас я сделал это просто, создал дополнительный пункт в меню и изменил в нем шрифт. Но все же хотелось бы еще поменять фон у этого пункта(заголовка). Как, допустим, можно прикрутить стиль только для отдельного пункта в контекстном меню? Либо совсем по другому реализовать заголовок? Как сейчас выглядит: (http://img339.imageshack.us/img339/2824/contextmenu.jpg) Код: menu = new QMenu(this); Исходники во вложении Название: Re: Заголовок в контекстном меню. Отправлено: SABROG от Апрель 24, 2010, 17:54 Похоже только через QWidgetAction. Как я ни пытался mandatory value установленное в QAction не срабатывает:
Код
Название: Re: Заголовок в контекстном меню. Отправлено: diggaz от Апрель 24, 2010, 19:37 Цитировать Похоже только через QWidgetAction А как конкретно? Еще не работал с этим классом.Название: Re: Заголовок в контекстном меню. Отправлено: Авварон от Апрель 24, 2010, 19:48 QWidgetAction * action = new QWidgetAction;
action->setDefaultWidget(myHeader); menu->addAction(action); если не вру:) я так добавлял видео в менюшки, было прикольно:) Название: Re: Заголовок в контекстном меню. Отправлено: diggaz от Апрель 24, 2010, 20:05 Всем спасибо, разобрался.
Теперь выглядит так: (http://img339.imageshack.us/img339/1083/contextmenu2.jpg) Исходники прилагаю. Код: menu = new QMenu(this); |