フィルターのクリア

Matlab Listbox GUI No Selection

13 ビュー (過去 30 日間)
Jared
Jared 2013 年 1 月 25 日
コメント済み: Amanda Figueroa 2019 年 6 月 4 日
I asked previously about setting the listbox properties so that when a list of files is loaded, the first one is not selected. I was told there was no way around that, which basically concluded as well. However, after chance, I determined that if I clicked in the empty box, then loaded the file names in the box, none of them would be selected. Is there anyway to "fake" a mouse click? It only happens if I click, or double click inside the listbox. I was trying something along the lines of:
set(handles.figure1,'SelectionType','open')
I tried that inside of (files is the listbox tag-this function executes on selection change in filebox:
function files_Callback(hObject, eventdata, handles)
Any hope with this?

採用された回答

per isakson
per isakson 2013 年 1 月 25 日
編集済み: per isakson 2013 年 1 月 25 日
I have trouble understanding your question. Isn't there one negation too many? However,
set( listbox_handle, 'Value', [] )
  • regarding "none selected" interactively I've failed an added the string "- none -" at the top of the list. Selecting that row triggers
set( listbox_handle, 'Value', [] )
.
With R2012a on Windows 7
  3 件のコメント
Jan
Jan 2013 年 1 月 25 日
@Walter: Does the warning appear, when multi-selection is enabled?
set(listbox_handle, 'Min', 0, 'Max', 2, 'Value', [])
Jared
Jared 2013 年 1 月 25 日
I can confirm that set(listbox_handle, 'value',[]) does work with multiselect enabled.
Thanks

サインインしてコメントする。

その他の回答 (2 件)

Jeffery Devereux
Jeffery Devereux 2019 年 5 月 13 日
Try this:
set(app.ListBox, 'Value', { })
  1 件のコメント
Amanda Figueroa
Amanda Figueroa 2019 年 6 月 4 日
This one worked for me. Thanks!

サインインしてコメントする。


Walter Roberson
Walter Roberson 2013 年 1 月 25 日
R2012a on OS-X Lion, I do not get that behavior. If I create a uicontrol style listbox, at the command line, then click in it, and then set() its String, I get
Warning: single-selection listbox control requires a scalar Value
Control will not be rendered until all of its parameter values are valid
  2 件のコメント
Walter Roberson
Walter Roberson 2013 年 1 月 25 日
Ah, just a thought; this is only a problem if multi-select is not on. Perhaps you could take advantage of that?
Jared
Jared 2013 年 1 月 25 日
I do have multi-select enabled, so maybe there is some hope... But like I said in the other question, this isn't a huge deal if I can't get it to work.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by