How can I keep my app in front on the screen?

25 Ansichten (letzte 30 Tage)
Gavin
Gavin am 24 Okt. 2024
Kommentiert: Gavin am 27 Jan. 2025
When certain functions are called such as uigetfile() or uigetdir() after the file or directory is chosen the AD generated app goes behind other windows that may be on the screen. How can I bring it back to the front?
figure(app.MyApp);
didn't work.
Also pressing enter rather than mouse clicking to get the default can result in the next popup query [ uiconfirm() or uigetfile() ] coming up behind the application and thus not responding to the enter key. Focus has been lost!
  1 Kommentar
Walter Roberson
Walter Roberson am 25 Okt. 2024
A few other people have reported this problem.
Unfortunately I do not recall any solutions having been posted.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Taylor
Taylor am 28 Okt. 2024
In App Designer, select your UIFigure in the component browser. set the WindowStyle to "alwaysontop".
Alternatively, you can use the focus command.
  3 Kommentare
Taylor
Taylor am 27 Jan. 2025
Calling focus(app.UIFigure) after uigetfile returns the main app window to the top for me in R2024b. Have you tried this function?
Gavin
Gavin am 27 Jan. 2025
No I was using figure(app.UIfig) I'll try focus()

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu App Building finden Sie in Help Center und File Exchange

Produkte


Version

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by