Вопрос

Я пытаюсь использовать приложение TabPanel Constructor v2.8 .Я выполнил инструкции, данные с ним.В openfcn моего графического интерфейса мне нужно выбрать одну из вкладок.Для этого я должен использовать tabselectionfcn, который является дополнением к упомянутому приложению.Эта функция имеет следующую сигнатуру:

общий

Когда я ищу дескрипторы переменных в моем графическом интерфейсе, чтобы найти дескрипторы панелей вкладок, я их не вижу.Если я открою файл .fig своего графического интерфейса, они не появятся, поэтому я не знаю, что делать, чтобы решить эту проблему.

П.Д.Я отправил электронное письмо автору этого приложения, но не получил ответа.

Это было полезно?

Решение

Вам нужен не дескриптор панели вкладок, а дескриптор рисунка.

Дескриптор рисунка, созданного GUIDE, по умолчанию скрыт. Его видимость контролируется свойством figure HandleVisibility, для которого установлено значение callback для графического интерфейса, чтобы защитить их от пользователя командной строки. Дескриптор виден изнутри функции обратного вызова, например

общий

, где hObject - это нужный вам дескриптор. Вы можете найти все функции обратного вызова в m-файле, связанном с fig-файлом.

Вы также можете получить дескриптор извне графического интерфейса, открыв файл FIG как

общий

В качестве альтернативы вы можете использовать НАЙТИ , чтобы найти объект (в том числе скрытый ) по своим свойствам:

общий

Затем вы можете управлять вкладкой с помощью TABSELECTIONFCN:

общий

Имя тега панели вкладок - это свойство Tag статического текстового объекта, который вы использовали в качестве заполнителя при создании панели вкладок. Вы можете найти его, если откроете свой графический интерфейс в GUIDE и проверите свойства панели вкладок с помощью Property Inspector. Это будет выглядеть как сгенерированный код.

Кстати, если вам действительно нужна ручка с табуляторами, вы также можете получить их с помощью FINDALL:

общий
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top