to write a code for esc key

how to write a code for when we press the esc key from keyboard it close for uifigure

Risposte (1)

Prathamesh Kulkarni
Prathamesh Kulkarni il 7 Lug 2022

0 voti

I understand you want to close uifigure after pressing escape key.
For that you can set the KeyPressFcn property of the uifigure as a function eg. keycall
and then check if the pressed key is escape, if it is then you can use close() command.
a = uifigure;
set(a,'KeyPressFcn',@keycall)
function keycall(a, e)
if isequal(e.Key, 'escape')
close(a);
end
end

2 Commenti

PA
PA il 7 Lug 2022
Thanks and can i use keyReleaseFcn?
Prathamesh Kulkarni
Prathamesh Kulkarni il 7 Lug 2022
Modificato: Prathamesh Kulkarni il 7 Lug 2022
Yes you can use key release function as well.
This documentation will give you idea about the feature and implementation of both functions.

Accedi per commentare.

Tag

Richiesto:

PA
il 7 Lug 2022

Community Treasure Hunt

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

Start Hunting!

Translated by