2014-04-03 113 views
1

當我想知道哪個單選按鈕在一個MATLAB GUI面板被選擇時,我使用此行:在MATLAB GUI中選擇了哪些複選框?

ChosenOption = get(handles.OptionPanel, 'SelectedObject'); 

其中OptionPanel是其中無線電按鈕位於面板的標籤。

但是,如果我想使用複選框,而不是單選按鈕,有沒有辦法做同樣的事情?

謝謝。

+0

究竟是什麼'SelectedObject'?不應該有一個屬性名稱,比如「Value」或其他東西? – Divakar

+1

@Divakar'SelectedObject'是'uibuttongroup'的一個屬性,給出了當前選定的單選按鈕的句柄。 –

回答

2

您通常會得到每個複選框的Value屬性,以確定它是否被選中。

請注意,通常使用複選框可以選擇任何,全部或不選中複選框(與單選按鈕相反,通常在任何時候都只會選擇一個單選按鈕),所以您想獲得各個複選框的Value屬性分開。沒有相當於您使用單選按鈕的uibuttongroup(儘管您可以將複選框以圖形方式分組在uipanel中)。