基于“getkey”的贡献,像waitforbuttonpress,这导致uiwait直到一个键被按下时发生但对给定的图。作为奖励,关键是返回。(注意keypressfcn返回multichar非ascii字符的字符串,例如。“返回”进入)
是有用的应用程序上下文中的设计师uiFigure,至少在2019 b, HandleVisibility产权硬编码到“关闭”和unsettable这意味着它永远不会gcf所以永远无法被waitforbuttonpress使用。在特定的使用,因为imrect不使用uifigure 2020(不确定),我使用drawrectangle但异步和我需要等(如imrect)。
R = drawrectangle (app.axBF);
ch = waitforbuttonpressfh (app.UIFigure)
注意,尽管规范getkey本身似乎是足够的为了这个目的,它可以与drawrectangle失败,调整后,导致终止/恢复按键被忽略。(我相信这是由于其使用字符串的键盘按键回调使用gcbf也许变化由于drawrectangle然后被评估的环境?只是一个猜测。我使用一个回调w / o字符串)。
这同样适用在编译应用程序。
我还没有测试其他版本,但我认为这应该适用于任何任何版本,“keypressfcn”调为其图/ uifigure /属性。
引用作为
安德鲁钻石(2023)。waitforbuttonpressfh(//www.tatmou.com/matlabcentral/fileexchange/76363-waitforbuttonpressfh), MATLAB中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0 |