0
我正在處理這個Constructing a web based tool using Matlab項目。MATLAB GUI中的一個接一個屏幕
在這方面,我需要我的GUI無縫地從一個屏幕轉到另一個屏幕,例如歡迎屏幕進入包含菜單的屏幕。我可以打另一個圖,但會彈出另一個窗口。我需要它在一個窗口中。每個屏幕中的背景圖像將重新發送相同的內容。
感謝
我正在處理這個Constructing a web based tool using Matlab項目。MATLAB GUI中的一個接一個屏幕
在這方面,我需要我的GUI無縫地從一個屏幕轉到另一個屏幕,例如歡迎屏幕進入包含菜單的屏幕。我可以打另一個圖,但會彈出另一個窗口。我需要它在一個窗口中。每個屏幕中的背景圖像將重新發送相同的內容。
感謝
創建你所需要的部件,並與他們的 '可見' 屬性發揮:
>> a = uicontrol('Style','edit','String','hello','visible', 'off');
>> set(a, 'visible', 'on')
您還可以將其整合到uipanels
hp = uipanel('Title','Main Panel','FontSize',12,...
'BackgroundColor','white',...
'Position',[.25 .1 .67 .67], 'visible', 'off');
a = uicontrol('Style','edit','String','hello','parent', hp);
set(hp, 'visible', 'on')
謝謝上面的回答。雖然這可以很好地工作,但如果您需要添加大量屏幕,則在使用GUIDE進行開發時會變得有點複雜。有沒有另一種方法來做到這一點。再次感謝 –
@Juggler您可以使用GUIDE創建圖形,並以可見性創建,例如'fig = figure(...,'Visible','off')。然後當你想切換視圖時,隱藏第一個窗口,然後顯示另一個窗口。除此之外,我沒有任何想法。 – angainor