How to put pictures in a GUI that opens from the main GUI!

1 次查看(过去 30 天)
Hello! I created a GUI with buttons that call other side GUI, each with different information. But I still fail to put images in these windows, and need multiple images to better explain the content.
Please help me!
  2 个评论
Geoff Hayes
Geoff Hayes 2016-2-14
Valaire - you need to provide more information. Where are you trying to "put" these images? Have you defined axes objects within your GUI (or GUIs)?
Valarie
Valarie 2016-2-15
编辑:Geoff Hayes 2016-2-15
Hello Geoff! On my main GUI there is a pushbutton (16) with the following code:
-----------------------------------------------
% --- Executes on button press in pushbutton16.
function pushbutton16_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton16 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
open('help01.fig');
-----------------------------------------------
On my help01 GUI I want to put a picture and a text box in order to better explain the content. There is a button and an axis with the following code:
-----------------------------------------------
% --- Executes on button press in pushbutton5.
function pushbutton5_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton5 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
axes(handles.axes1)
imshow('2p1.png')
-----------------------------------------------
So the problem is, when I call the pushbutton16 in the main GUI, image 2p1.png not appear.

请先登录,再进行评论。

采纳的回答

Geoff Hayes
Geoff Hayes 2016-2-15
Valarie - your line of code
open('help01.fig');
just opens or displays the figure corresponding to the GUI but does not perform any of the initializations that would occur when launching the GUI correctly. Replace this callback with just
function pushbutton16_Callback(hObject, eventdata, handles)
help01;
to launch the GUI when pressing this pushbutton 16. Note also, that if you want to show the image when the help GUI launches, you must put that command in the OpeningFcn of your GUI (not the pushbutton 5 unless you intend the image to load when the user presses this button).

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by