• Регистрация
fatbad
fatbad 0.00
н/д

Выбор элемента в GUI AppDesigner

20.04.2020

Коллеги, добрый день.

Подскажите, пожалуйста, какой функцией/переменной можно выбирать элементы в GUI разработанном в appdisigner, на подобии работы кнопки TAB?

Теги

    20.04.2020

    Ответы

    • aBoomest
      aBoomest+942.89
      20.04.2020 20:08

      имеете ввиду когда табом переключается фокус?

      • fatbad
        fatbad0.00
        20.04.2020 20:54

        Наверное да, синий контур вокруг кнопки и т.д.  (если нажимать энтер или пробел, то вы пополняется колбек для данного обьекта) 

        • aBoomest
          aBoomest+942.89
          21.04.2020 05:42

          Не до конца понимаю что значит выбирать. Вот тут по этому поводу есть информация. Это то что нужно, или нет?

          • fatbad
            fatbad0.00
            21.04.2020 08:14

            Добрый день.

            Кнопкой таб синяя рамка перемещается и с этим элементом возможно вымолнять действия, премлемые к ниму, например принажатии клавиши пробел или энтер выполнится PushButtonCb. 

             

            Мне нужно использовать горячие клавиши, когда выбран именно этот обьект или, если быть точнее, мне нужно использовать пробел как горячую клавише не смотря на, то какой элемент в GUI выбран. К сожелению у пробела есть встроенная функция "Нажатия", для кнопок.

            • aBoomest
              aBoomest+942.89
              21.04.2020 09:04

              ... мне нужно использовать пробел как горячую клавише не смотря на, то какой элемент в GUI выбран.

              1. Я к сожалению не супер знаток всех тонкостей конкретно в этом моменте связанном с GUI, но вроде как приведенная ссылка втему.

              2. Думаю что такое: есть обработчик событий KeyPressFcn, в нем (в них) надо прописать то что вам необходимо. т.е. чтото отменить, а чтото наоборот програмно нажать. . . В таком духе. Писанины конечно не мало. В других (виндовых) языках это примерно так делается. 

              В eventdata есть параметры нажатия. Сто процентно про матлаб не знаю, но в других языках их можно менять, т.е. если нажали побел, то меняете символ в этой ф-ции на нулевой, и как бы получается что ничего не нажали.

              • fatbad
                fatbad0.00
                21.04.2020 09:28

                Большое спасибо, буду пробовать.