Displaying multiple lines in MATLAB GUIDE text edit box

11 vues (au cours des 30 derniers jours)
Alexander Suleimani
Alexander Suleimani le 28 Juil 2021
Réponse apportée : Rik le 28 Juil 2021
Hello! I am trying to create a GUI using Matlab's GUIDE feature, and I want to display the file paths of folders that users choose for processing. I have a callback function on a "browse folders" button. The "selected_directory" handles represents the text box I want to print to, while the "browse_files_btn" is the handle for the button that executes the code below.
When the user hits the button, a file explorer appears, and I want it to display all the user-selected files, each on a new line.
Here is what I have so far, but this throws the following error:
"Warning: Single line Edit Controls can not have multi-line text"
I have seen answers to this question in the App Designer, but I am using GUIDE instead, so those don't apply. Can anyone help?
function browse_files_btn_Callback(hObject, eventdata, handles)
filename = uigetfile('*.txt','Select Relevant Files','MultiSelect','on')
numfiles = length(filename)
for i = 1:numfiles
set(handles.selected_directory, 'String', filename)
end
end

Réponses (1)

Rik
Rik le 28 Juil 2021
You need to make sure the max property is set to a large enough value, and that the uicontrol type supports multiple lines.

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by