1
當我想知道哪個單選按鈕在一個MATLAB GUI面板被選擇時,我使用此行:在MATLAB GUI中選擇了哪些複選框?
ChosenOption = get(handles.OptionPanel, 'SelectedObject');
其中OptionPanel
是其中無線電按鈕位於面板的標籤。
但是,如果我想使用複選框,而不是單選按鈕,有沒有辦法做同樣的事情?
謝謝。
當我想知道哪個單選按鈕在一個MATLAB GUI面板被選擇時,我使用此行:在MATLAB GUI中選擇了哪些複選框?
ChosenOption = get(handles.OptionPanel, 'SelectedObject');
其中OptionPanel
是其中無線電按鈕位於面板的標籤。
但是,如果我想使用複選框,而不是單選按鈕,有沒有辦法做同樣的事情?
謝謝。
您通常會得到每個複選框的Value
屬性,以確定它是否被選中。
請注意,通常使用複選框可以選擇任何,全部或不選中複選框(與單選按鈕相反,通常在任何時候都只會選擇一個單選按鈕),所以您想獲得各個複選框的Value
屬性分開。沒有相當於您使用單選按鈕的uibuttongroup
(儘管您可以將複選框以圖形方式分組在uipanel
中)。
究竟是什麼'SelectedObject'?不應該有一個屬性名稱,比如「Value」或其他東西? – Divakar
@Divakar'SelectedObject'是'uibuttongroup'的一個屬性,給出了當前選定的單選按鈕的句柄。 –