如何在matlab中设置uipanel大小并在uipanel中添加滑块?
我想在MatlabGUI的uipanel中显示输出消息。 如果我使用这个代码如何在matlab中设置uipanel大小并在uipanel中添加滑块?,matlab,user-interface,slider,Matlab,User Interface,Slider,我想在MatlabGUI的uipanel中显示输出消息。 如果我使用这个代码 hp1 = uipanel('Title','UI Panel 1',... 'Position', [157.6 30.308 62.4 12.615]); uicontrol(... 'Parent', hp1,... 'Style','text',... 'Units', 'Normalized', 'Position', [0 0 1 1],... 'String',
hp1 = uipanel('Title','UI Panel 1',...
'Position', [157.6 30.308 62.4 12.615]);
uicontrol(...
'Parent', hp1,...
'Style','text',...
'Units', 'Normalized', 'Position', [0 0 1 1],...
'String', psancitra1);
uipanel的尺寸和位置非常大,位于窗口的中心
如何设置uipanel的位置、大小(宽度、长度)
以及如何在uipanel中添加滑块,以便如果messeges行(psancitra1)大于uipanel的大小,我们可以使用scoll栏
谢谢你之前的帮助:D
如何设置uipanel的位置、大小(宽度、长度)
使用“位置”[left bottom width height]可以定义放置uicontrol的位置。您还应该检查参数单位
例如:
h=figure;
hp1 = uipanel('Parent', h,'Units','Normalized','Title','UI Panel 1',...
'Position', [0 0 .5 0.3]);
uicontrol('Parent', hp1,'Style','text',...
'Units', 'Normalized', 'Position', [0 0 0.5 1],...
'String', 'psancitra1');
您还可以在mathworks查看文档:
因此,uipanel的位置永远不在0>位置范围内。使用“单位”,标准化“位置参数与父控件相关,其中[0 0 1 1]等于父控件的大小。[1.5 0 1]将是1.5*左起点,因此您的参数可以大于1,但在这种情况下,它们将位于其父控件之外的某个地方。(如果这解决了您的第二个问题?)