我有一個GUI圖,其中包含一些按鈕,我想在放置按鈕的同一GUI窗口上顯示waitbar,我嘗試了不同的解決方案但徒勞無功。例如,當用戶點擊按鈕時,它開始在圖的左下側顯示我的等待條。如何在當前的GUI窗口MATLAB中添加waitbar?
回答
你可以嘗試在你的圖中添加一個java等待欄。
在OpeningFcn
PB=javaObjectEDT(javax.swing.JProgressBar);
javacomponent(PB,[10,10,200,20],gcf); %put at bottom part of the current figure
set(handles.output.Children(1),'Tag','first_bar'); %make sure you can find it back
將這個在任何功能的回調,那麼你可以使用此代碼設置欄的值在0和100之間:
h=findobj(handles.output.Children,'Tag','first_bar');
set(h.JavaPeer,'Value',rand(1)*100)
你可以把它可見或不可見,就像你在Matlab中使用任何GUI對象一樣
h=findobj(handles.output.Children,'Tag','first_bar');
set(h,'visible','off');
在這裏你可以找到de尾巴關於JProgressBar。例如使用這個,你會得到一個字符串,其中有進度條。
h=findobj(handles.output.Children,'Tag','first_bar');
set(h.JavaPeer,'StringPainted',1)
非常感謝這段代碼完全是我所需要的,但是 handles.output.Children(1).Visible ='off';不會使進度條隱形 –
也許你有不同版本的matlab。我用'set'設置了一個備用代碼。 – Gelliant
我正在使用MATLAB 2017. –
- 1. Matlab的GUI waitbar
- 2. 如何在Matlab中使用waitbar?
- 3. xlsread和waitbar MATLAB
- 4. MATLAB更新waitbar
- 5. 如何使用我的當前Python代碼的GUI /窗口?
- 6. 如何在MATLAB模式下使用waitbar
- 7. waitbar matlab啓動獨立腳本之前
- 8. 如何在matlab GUI中顯示和隱藏窗口?
- 9. 如何強制drawnow Matlab GUI在新窗口中繪製?
- 10. MATLAB GUI軸中斷窗口布局
- 11. 父窗口點擊時,如何在父窗口前面添加父窗口
- 12. MATLAB GUI - 如何從另一個窗口控制一個窗口中的動作?
- 13. 如何在當前窗口中打開IDEA 11新窗口
- 14. 在Qt中,我如何使窗口成爲當前窗口?
- 15. 如何在滑動窗口中獲取當前窗口時間?
- 16. 將MATLAB GUI添加到MATLAB代碼中
- 17. 處理當前窗口並在主窗口中加載新的fxml窗口
- 18. 如何添加一個XML文件到當前活動窗口在Android中
- 19. 在Matlab中爲GUI添加功能
- 20. 如何在pygtk中添加opencv窗口?
- 21. 如何知道當前頁面代碼添加到窗口中的對象?
- 22. 如何在新窗口顯示後關閉當前窗口
- 23. 在加載之前在打開的窗口中添加內容
- 24. 如何在MATLAB的GUI中將函數顯示到顯示窗口中?
- 25. Waitbar水平步驟,MATLAB
- 26. ios在當前視圖上添加狀態窗口
- 27. 如何在GUI中創建Jbutton以打開新的GUI窗口?
- 28. 創建GUI窗口,如c窗口中的嚮導窗口#
- 29. 如何在MATLAB GUI中動態添加編輯框?
- 30. 中止當前的腳本在關閉waitbar
你能告訴你已經試過了嗎?因爲從GUI中的矩形和文本中創建自定義的等待工具函數似乎更容易。 – Gelliant