Add items to popupmenu through code (GUIDE)

11 visualizaciones (últimos 30 días)
Björn Persson
Björn Persson el 28 de Dic. de 2016
Comentada: Björn Persson el 28 de Dic. de 2016
Hi. I am not too familiar with GUIDE yet, I just started using it. I want to add items to the popupmenu from a textfile. I found a way to do it using uicontrol(), but then I don't have the same options as I. What I do is:
signalGenerators=importdata('availableSignalGenerators.txt').';
handleToListbox = uicontrol('Style', 'popup','Position', [20 60 200 60], 'String', signalGenerators);
This creates a popup-menu with all the available signal generators listed in availableSignalGenerators.txt. I don't see how I could import entries like this in GUIDE. Please help!

Respuesta aceptada

Image Analyst
Image Analyst el 28 de Dic. de 2016
I don't know what this means "I don't have the same options as I."
Anyway, just place a popup on your figure within GUIDE using the toolbar. Then set it's string value:
signalGenerators=importdata('availableSignalGenerators.txt').';
handles.popup1.String = signalGenerators; % If using R2014b or later
% OR
set(handles.popup1.String, 'String', signalGenerators); % R2014a or earlier
You can do that in either the OpeningFcn() or OutputFcn() - both get executed before your GUI is made available to the user.
  1 comentario
Björn Persson
Björn Persson el 28 de Dic. de 2016
Perfect, thanks! I just had to modify your code to
handles.popupmenu1.String = signalGenerators;
to match the default values.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by