Displaying multiple lines in MATLAB GUIDE text edit box
6 ビュー (過去 30 日間)
古いコメントを表示
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
0 件のコメント
回答 (1 件)
Rik
2021 年 7 月 28 日
You need to make sure the max property is set to a large enough value, and that the uicontrol type supports multiple lines.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Migrate GUIDE Apps についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!