Название: Изменить QAction в меню в трее Отправлено: wenny от Июнь 17, 2016, 13:43 Доброго времени суток. Есть меню, живущее в трее. Добавляю туда item:
Код
Это есть кнопка подключения и отключения от сервера. Понятно, что после коннекта хотелось бы её переадаптировать под дисконнект. Для этого сохраняю QAction и пытаюсь изменить, допустим, текст: Код
однако текст нифига не меняется ??? Спасибо. Название: Re: Изменить QAction в меню в трее Отправлено: gil9red от Июнь 17, 2016, 13:53 Код
addAction и так создает QAction Название: Re: Изменить QAction в меню в трее Отправлено: wenny от Июнь 17, 2016, 13:57 addAction и так создает QAction Я пытался на него сослаться.Название: Re: Изменить QAction в меню в трее Отправлено: gil9red от Июнь 17, 2016, 14:01 Вы создали action и у него в родителях прописали, созданный в addAction, через конструктор QAction::QAction(QObject * parent) Название: Re: Изменить QAction в меню в трее Отправлено: wenny от Июнь 17, 2016, 14:06 Вы создали action и у него в родителях прописали, созданный в addAction, через конструктор QAction::QAction(QObject * parent) Так что мне делать и как жить? Название: Re: Изменить QAction в меню в трее Отправлено: gil9red от Июнь 17, 2016, 14:23 Вы создали action и у него в родителях прописали, созданный в addAction, через конструктор QAction::QAction(QObject * parent) Так что мне делать и как жить? 1. Использовтаь один QAction. Завести флаг и по флагу менять его текст, а в слоте -- действия. 2. Завести 2 QAction. И по флагу прятать/показывать нужный QAction Название: Re: Изменить QAction в меню в трее Отправлено: wenny от Июнь 17, 2016, 14:26 А можно ли просто грохнуть определенный QAction и на то же место водрузить другой? Чтобы так не изголяться.
Название: Re: Изменить QAction в меню в трее Отправлено: kambala от Июнь 17, 2016, 14:32 можно, но все равно ж надо знать как его найти или сохранять его в поле класса :)
Название: Re: Изменить QAction в меню в трее Отправлено: wenny от Июнь 17, 2016, 14:36 можно, но все равно ж надо знать как его найти или сохранять его в поле класса :) Вот я и запутался. Без примеров до утра буду кнопкотыкать :'( Мне не удается ничего сменить.Название: Re: Изменить QAction в меню в трее Отправлено: gil9red от Июнь 17, 2016, 14:48 можно, но все равно ж надо знать как его найти или сохранять его в поле класса :) Вот я и запутался. Без примеров до утра буду кнопкотыкать :'( Мне не удается ничего сменить.Пожалуйста: Код
Код
Название: Re: Изменить QAction в меню в трее Отправлено: wenny от Июнь 17, 2016, 17:47 Все, я понял свой косяк, спасибо :)
|