为什么可以';我是否可以在Matlab中创建八度的uicontrol对象?

为什么可以';我是否可以在Matlab中创建八度的uicontrol对象?,matlab,octave,matlab-figure,Matlab,Octave,Matlab Figure,我正在使用Octave 4.0.3和qt图形工具包。我正在尝试使用以下代码制作一个带有按钮的面板: clear all close all h = figure; hp = uipanel('Title','Main Panel','FontSize',12,... 'BackgroundColor','red',... 'Position',[.25 .1 .67 .67]); b=uicontrol('Parent',hp,'Visible

我正在使用Octave 4.0.3和qt图形工具包。我正在尝试使用以下代码制作一个带有按钮的面板:

clear all
close all
h = figure;
hp = uipanel('Title','Main Panel','FontSize',12,...
             'BackgroundColor','red',...
             'Position',[.25 .1 .67 .67]);
b=uicontrol('Parent',hp,'Visible','on');

它在MATLAB中工作,但在倍频程中不工作。

在第一个脚本中,您只会使图形可见,这可能是它的默认值。然后,第二个代码清除所有。这真的是你的代码吗?第二个代码是新脚本。这是我为gui初学者找到的一个例子,uicontrol不适合我,但uipanel适合。但是你不是说你想要一个
uicontrol
?您是否尝试过编写具有
uicontrol
功能的代码?是的,我尝试过。第一个脚本应使用按钮打开新图形。但它不显示。将两者结合起来。。。您需要一个uipanel来放置一个uicontrol