Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Григорий от Март 28, 2012, 08:40



Название: нажать программно
Отправлено: Григорий от Март 28, 2012, 08:40
есть пункт меню QAction как из программы сделать нажатие на этот пункт меню..


Название: Re: нажать программно
Отправлено: Пантер от Март 28, 2012, 09:10
А зачем?


Название: Re: нажать программно
Отправлено: Григорий от Март 28, 2012, 09:20
А зачем?

в некоторых случаях эммулировать действия пользователя


Название: Re: нажать программно
Отправлено: Syveren от Март 28, 2012, 09:26
mb
QAction::trigger();
QMenu::setActiveAction(QAction*)


Название: Re: нажать программно
Отправлено: Bepec от Март 28, 2012, 09:26
А зачем?  Если можно напрямую вызвать ф-цию без имитаций...


Название: Re: нажать программно
Отправлено: Григорий от Март 28, 2012, 09:29
А зачем?  Если можно напрямую вызвать ф-цию без имитаций...

ну в принципе уже ответили выше, а по поводу сразу тогда если я не ошибаюсь sender будет другой?


Название: Re: нажать программно
Отправлено: Пантер от Март 28, 2012, 09:31
А зачем?  Если можно напрямую вызвать ф-цию без имитаций...

ну в принципе уже ответили выше, а по поводу сразу тогда если я не ошибаюсь sender будет другой?
Да. Юзай тогда QAction::trigger().