1. 程式人生 > 實用技巧 >MATLAB-《10分鐘學習GUI系列》- 【第十一課】 - 常用對話方塊(5)

MATLAB-《10分鐘學習GUI系列》- 【第十一課】 - 常用對話方塊(5)

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屬性,屬性值表示單選或多選