Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: alexman от Март 16, 2011, 17:25



Название: QAction+icon+флаг checked
Отправлено: alexman от Март 16, 2011, 17:25
Что то никак не найду. Есть QAction с иконкой. Проблема в том, что в меню состояние checked рисуется с рамкой вокруг иконки. Можно ли сделать чтобы и иконка, и флажок при checked?


Название: Re: QAction+icon+флаг checked
Отправлено: alexman от Март 17, 2011, 23:21
Не уж то всех устраивает что состояние cheched/unchecked для QAction в меню рисуется "непонятной" рамкой у иконки ???


Название: Re: QAction+icon+флаг checked
Отправлено: GreatSnake от Март 17, 2011, 23:28
Цитировать
Можно ли сделать чтобы и иконка, и флажок при checked?
Нет, нельзя.


Название: Re: QAction+icon+флаг checked
Отправлено: Racheengel от Март 19, 2011, 14:19
если свой делегат написать, разве что


Название: Re: QAction+icon+флаг checked
Отправлено: alexman от Март 19, 2011, 22:43
если свой делегат написать, разве что
???


Название: Re: QAction+icon+флаг checked
Отправлено: Racheengel от Март 20, 2011, 18:31
либо наследоваться от QMenu и paintEvent() переопределить, либо для стиля drawControl() переписать.


Название: Re: QAction+icon+флаг checked
Отправлено: alexman от Март 20, 2011, 18:54
либо наследоваться от QMenu и paintEvent() переопределить, либо для стиля drawControl() переписать.
Ну это понятно :) Просто было упоминание про делегаг, что немного смутило!