File selection using uigetfile in an App in appdesigner

조회 수: 4(최근 30일)
Ranjan Sonalkar
Ranjan Sonalkar 2021년 12월 9일
답변: Yongjian Feng 2022년 1월 28일
I want to select a file using uigetfile and then display the name in a Edit Field (text) window, What is the best way to do this in Appdesigner?
I have done a similar function in an app that I had designed in Guide. There, I could call uigetfile as soon as I clicked in the Edit Field (text) window using the Callback function, in which I called the uigetfile function.
In appdesigner I see only ValueChanged and ValueChanging function for the Edit Field (text) Component, neither of which seems to tbe the right Callback to use.
  댓글 수: 1
Michael Van de Graaff
Michael Van de Graaff 2021년 12월 9일
Can you replace the edit field with a button? Then you can use a ButtonPusedCallback or whatever.
But you could do ValueChanged function, then put uigetfile in there, so when you edit (and i think you have to click away or press enter to satify conditions for ValueChanged) the text the same thing happens.

댓글을 달려면 로그인하십시오.

답변(1개)

Yongjian Feng
Yongjian Feng 2022년 1월 28일
uigetfile in general is put in a callback for a button, as mentioned by Michael. The ValueChanged callback of a textbox is not a good choice becaue:
  1. You need to change the value being shown in the textbox first
  2. You need to then click away or press Enter
Your callback is called only after both above happened.
Why do you want to link a uigetfile to a textbox?

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by