2020-10-06 MATLAB App Designer—uibutton生成的按鈕按下后無(wú)法彈起
背景
采用matlab appdesigner 2020b 繪制app界面,繪制結(jié)果如下

生成的按鈕控件的代碼如下:
? ? ? ? ? ? ? ? Button_3 = uibutton(GridLayout9, 'state','Text','新增','Tag','當(dāng)前報(bào)表生成方案');
? ? ? ? ? ? ? ? Button_3.Layout.Row = 1;Button_3.Layout.Column = 1;
? ? ? ? ? ? ? ? Button_4 = uibutton(GridLayout9, 'state','Text','編輯','Tag','當(dāng)前報(bào)表生成方案');
? ? ? ? ? ? ? ? Button_4.Layout.Row = 1;Button_4.Layout.Column = 2;
? ? ? ? ? ? ? ? Button_6 = uibutton(GridLayout9, 'state','Text','存儲(chǔ)','Tag','當(dāng)前報(bào)表生成方案');
? ? ? ? ? ? ? ? Button_6.Layout.Row = 1;Button_6.Layout.Column = 4;
? ? ? ? ? ? ? ? Button_5 = uibutton(GridLayout9, 'state','Text','刪除','Tag','當(dāng)前報(bào)表生成方案');
? ? ? ? ? ? ? ? Button_5.Layout.Row = 1;Button_5.Layout.Column = 3;
但寫入回調(diào)并運(yùn)行的時(shí)候出現(xiàn)了問(wèn)題,按鈕按下后無(wú)法彈起

解決方法
通過(guò)測(cè)試,發(fā)現(xiàn)uibutton生成控件的時(shí)候,輸入了一個(gè)‘state’,將‘state’改為‘push’即可實(shí)現(xiàn)按下后就彈回的狀態(tài)。
但在查詢幫助文件的時(shí)候,關(guān)于‘state’和‘push’的概念未寫出,個(gè)人總結(jié)如下:
‘state’ —— 按下后保持按下?tīng)顟B(tài)
‘push’ (不輸入則默認(rèn))—— 按下后彈起