作者Bummer ( )
看板MATLAB
標題[問題] GUI介面如何即時更新資訊
時間Fri Nov 22 14:29:21 2013
Hi 徵求強者協助
最近在用uicontrol製作一個小程式
其中介面上有一格text是用來告知使用者目前程式run到哪
比如說
早上了~ 吃中飯囉 該回家了
---------------------------------------------------------------------------->
以上我是打算用set(某某handle,'string','我想說的話')來完成
但是,事實往往事與願違
結果會變成
早上了~吃中飯囉該回家了
---------------------------------------------------------------------------->
會變成程式結束後才show出來
請問我該如何克服?
thanks
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.218.126
→ aada:n跟呼叫的程式寫在一起 11/22 15:00
→ Bummer:謝謝樓上的提示,不過可以詳細一點嗎XD 11/22 18:08
推 olliekr:有時候是程式跑太快 字串跟不上 先pause個0.5秒試試看 11/23 13:43
→ jatj:在set後面加一行 drawnow; 即可馬上顯示結果 11/24 15:13
→ jatj:matlab預設會把顯示的東西一起呈現 因為最耗時間 11/24 15:14
→ Bummer:感謝大家,我用pasue解決了~! 11/25 16:34
→ jatj:明明drawnow才是不拖時間的解決方法... 11/25 20:00