我有一个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