Изменить фокус в MATLAB App Designer

Я ищу способ программно изменить фокус на другую панель в конструкторе приложений MATLAB. У меня есть кнопка, которую я хотел бы использовать для быстрого доступа пользователя к определенной панели в том же пользовательском интерфейсе. Мой пользовательский интерфейс организован с использованием ряда вкладок, и мне нужен способ напрямую отправить пользователя на другую панель.

Для обычных (не App Designer) компонентов пользовательского интерфейса MATLAB я могу использовать команду uicontrol(itemOfInterest);, чтобы выделить определенный элемент пользовательского интерфейса, но это невозможно с App Designer. Есть конкретная команда?


person CaptainProg    schedule 23.01.2018    source источник


Ответы (1)


Похоже, что касается App Designer, по состоянию на Matlab R2017a эта функция еще не реализована. Немного погуглив, я нашел этот вопрос, в котором ОП в основном спрашивает то же самое. Предоставленный (и принятый) ответ:

Эта функция с «uicontrol» в настоящее время недоступна в App Designer. Я передал ваш отзыв нашим разработчикам, и они рассмотрят возможность добавления поддержки в будущую версию MATLAB.

Немного терпения и поддержка фокуса будет представлена ​​в новой версии Matlab. Между тем, я предлагаю вам провести некоторое исследование, сосредоточив внимание на недокументированных функциях Matlab и базовых компонентах Java. Немного удачи и findjobj вы сможете достичь того, что ищете.

person Tommaso Belluzzo    schedule 23.01.2018