如何管理uipanels matlab gui

时间:2015-06-08 05:34:28

标签: matlab user-interface

我有6个uipanel,所有相同的大小重叠在一起。我必须在所有uipanel上添加按钮编辑文本。但是我只能编辑第6个uipanel而其他所有其他都是隐藏的。我可以一次只显示一个uipanel,这样我就可以轻松地为它添加按钮和文本。我必须在每个面板中添加一个按钮,单击该按钮时应显示后续的uipanel并隐藏上一个uipanel。

例如,
我有一个带按钮的uipanel1。当时。我点击按钮,它应显示uipanel2并隐藏uipanel1 感谢

1 个答案:

答案 0 :(得分:0)

首先,你必须将你的uipanels定义为变量。例如,uipanel1 = uipanel(...); uipanel2 = uipanel(...) 因此,您可以轻松访问六个uipanel手柄,并将这些手柄放在按钮回调功能中。

另一种解决方案是使用uipanel的“Tag”属性来识别uipanel。它可能更长,但通过使用findobj('Tag','uipanel1_tag')函数,您可以轻松找到所需的句柄。