Combining inputdlg with listdlg

34 visualizzazioni (ultimi 30 giorni)
ANOOP VK
ANOOP VK il 5 Mar 2018
Risposto: Anton Angov il 21 Dic 2020
Hello,
I want to create a dialog box, were it should have text space and list drop down .
With inputdlg i can create the text field, but cannot find a way to add a drop down list into that.
Or is there any other type of dialog box function available?

Risposte (2)

Jan
Jan il 5 Mar 2018
No, there is no pre-defined function for this. But you can simply create one:
function yourDlg(Str, List)
dialog('Position', [100, 100, 400, 600]);
uicontrol('Style', 'ListBox', 'String', List, ...
'Position', [10, 530, 380, 30]);
uicontrol('Style', 'Edit', 'String', Str, ...
'Position', [10, 10, 380, 500]);
end
You can copy the code from listbox.m or inputdlg.m easily and add the needed lines by your own. Anyway, creating a GUI is not complicated.
  2 Commenti
franco otaola
franco otaola il 31 Gen 2020
hello,
i have already a imput dialog with several imputs, and i would like to add at the end a drop down menu,
is it possible? from your answer i would say yes, but i couldnt get how to do it. could you be more specific?
thanks
Rik
Rik il 31 Gen 2020
Note that the above comment was posted as a separate question.

Accedi per commentare.


Anton Angov
Anton Angov il 21 Dic 2020
Having a similar problem, and spending some time on research, I was able to find the following post from 2009:
Even that the post is quite old, if you follow up the inputsdlg() function link you will find that it has been updated and is working quite well. Instead of spending time to implement something with this functionality, in my case reusing this function is all I needed.
The zip file containing the function and some examples can be downloaded from here:

Categorie

Scopri di più su Environment and Settings in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by