MATLAB-《10分鐘學習GUI系列》- 【第十一課】 - 常用對話方塊(5)
阿新 • • 發佈:2020-10-07
inputdlg:輸入對話方塊
name = inputdlg('請輸入姓名', '例項'); %使用元胞陣列,設定多個輸入框,注意大括號。輸出ret也是元胞陣列。 ret = inputdlg({'請輸入姓名', '請輸入性別'}, '例項'); %設定輸入多行對話方塊,輸出也是元胞陣列 info = inputdlg('請留言', '留言', 2);%2代表最多可以輸入2行 %設定輸入的預設值。on代表視窗大小可改變,預設為off,不可更改大小。 re = inputdlg({'請輸入姓名', '請輸入性別'}, '例項', 1, {'lskyp', '男'}, 'on');
uigetdir:目錄(資料夾)選擇對話方塊
uigetdir %返回的是目標選擇的目錄 uigetdir('C:\', '瀏覽');%第一個引數是設定預設選擇的起始路徑。第二個引數是對話方塊名稱。
listdlg:列表選擇對話方塊
[Sel, OK] = listdlg(...%輸出第一個引數是選擇的數的順序,輸出第二個引數1是代表按下了【確定】鍵,0是按下【取消】鍵 'ListString', {'A', 'B', 'C', 'D'}, ... 'OKString', '確定', ... 'CancelString', '取消', ... 'Name', '選擇', ... 'SelectionMode', 'single');%SelectionMode屬性,屬性值表示單選或多選