Russian Qt Forum
Ноябрь 24, 2024, 15:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: нажать программно  (Прочитано 4061 раз)
Григорий
Гость
« : Март 28, 2012, 08:40 »

есть пункт меню QAction как из программы сделать нажатие на этот пункт меню..
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Март 28, 2012, 09:10 »

А зачем?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Григорий
Гость
« Ответ #2 : Март 28, 2012, 09:20 »

А зачем?

в некоторых случаях эммулировать действия пользователя
Записан
Syveren
Гость
« Ответ #3 : Март 28, 2012, 09:26 »

mb
QAction::trigger();
QMenu::setActiveAction(QAction*)
Записан
Bepec
Гость
« Ответ #4 : Март 28, 2012, 09:26 »

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

А зачем?  Если можно напрямую вызвать ф-цию без имитаций...

ну в принципе уже ответили выше, а по поводу сразу тогда если я не ошибаюсь sender будет другой?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Март 28, 2012, 09:31 »

А зачем?  Если можно напрямую вызвать ф-цию без имитаций...

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

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.137 секунд. Запросов: 23.