При использовании руководства в Matlab для создания графического интерфейса с панелью инструментов вы можете использовать предопределенные элементы панели инструментов, например. открывать файл, увеличивать и уменьшать масштаб ... Вы перетаскиваете их в свой графический интерфейс, и когда вы нажимаете на один из своих значков, выполняется автоматический сгенерированный обратный вызов. Есть ли способ выполнить эти автоматически сгенерированные обратные вызовы из вашего кода самостоятельно? Я хотел бы включить некоторые функции, предоставляемые этими элементами панели инструментов в меню графического интерфейса.Как вызвать обработчики событий панели инструментов Matlab
0
A
ответ
1
Вы можете назначить настраиваемый тег для элемента панели инструментов в разделе «Свойства инструмента». Это имя тега указывает поле внутри структуры handles
, которое содержит дескриптор инструмента панели инструментов.
Вы можете получить назначенную функцию обратного вызова через ClickedCallback
собственности, а затем выполнить обратный вызов программно с помощью hgfeval
function mycallback(hObject, eventdata, handles)
cback = get(handles.mypushtool, 'ClickedCallback');
hgfeval(cback)
end
Если вы хотите, чтобы просто скопировать функцию обратного вызова в меню, вы можете Измените, пожалуйста, свой OpeningFcn
, так что вы просто скопируете ClickedCallback
объект данного оборудования в меню
function myGUI_OpeningFcn(hObject, eventdata, handles)
set(handles.mymenuitem, 'Callback', get(handles.mytoolbaritem, 'ClickedCallback'));
end
Смежные вопросы
- 1. Управление WebBrowser не может вызвать обработчики событий
- 2. Как вызвать кнопку панорамирования с панели инструментов
- 3. Обработчики событий формы
- 4. Как синхронизировать обработчики событий
- 5. Как добавить обработчики событий в составные панели в GWT 1.6
- 6. Как я могу вызвать обработчики событий в потоках подписчиков?
- 7. AngularJS: как вызвать обработчики событий и обнаруживать привязки в тестах
- 8. Обработчики событий JQGrid для пользовательских поисковых запросов
- 9. Обработчики событий в ember.js
- 10. JQuery: как обновить обработчики событий
- 11. Как удалить все обработчики событий?
- 12. Как перезаписать обработчики событий jquery
- 13. Как создать динамические обработчики событий?
- 14. Как объединить похожие обработчики событий?
- 15. dojo clone обработчики событий
- 16. Обработчики событий в Qt
- 17. PHP нажмите обработчики событий
- 18. C# Обработчики событий
- 19. Обработчики событий C#
- 20. C# пользовательские обработчики событий
- 21. Обработчики событий небезопасны?
- 22. jQuery._data обработчики событий
- 23. Блокировать обработчики событий Javascript?
- 24. Многоуровневые обработчики событий
- 25. многопоточности обработчики событий
- 26. Inherit обработчики событий
- 27. Рекурсивные обработчики событий SharePoint
- 28. Обработчики событий jQuery-связанных
- 29. Что такое обработчики событий?
- 30. Программным креплени обработчики событий