菜單項的建立——待續
1.一級菜單
從左邊圖窗工具中拖拽菜單欄進入界面,然后選中要編輯的菜單,在右側的組件瀏覽器中編輯修改。
(1)首先,將app.UIFigure下面的名字改掉,比如文件菜單的改為“app.File”,text中填入要顯示的內容“文件”。然后按照右邊的順序依次解釋:
(2)Foregroudcolor:字體顏色,也就是“文件”這兩個字顯示的顏色
(3)交互性:visible即“文件”是否可見,Enable即“文件”點擊后是否有反應,這兩個打勾即為“是”
Tooltip:提示,在運行時將指針懸停在上面時,會顯示這個菜單的提示信息
(4)Interruptible:點擊該菜單欄后是否中斷當前正在運行的函數,而去執行所點擊的菜單響應
BusyAction:Queue,當前運行的函數被中斷后,執行完菜單選項之后仍接着運行;Cancel,當前運行的函數被中斷后取消再次執行,執行完菜單選項之后不會接着運行;
(5)Handlevisibility:句柄是否可見,on,則可見,可調用; callback,不可見,可調用;off,不可見,不可調用。
2.二級菜單
二級菜單與一級菜單相同的部分略去不談,與上面操作類似,其中不同的地方如下
(1)Accelerator:設置快捷鍵,比如“新建”的可以設置為“N”,注意這里只能輸入一個字符,但對於window系統操作的時候是ctrl+設定的這個字符,比如下面就是“ctrl+n”
(2)separator,是否有分割線
(3)checked:顯示在應用程序中啟用或禁用功能的菜單項的狀態
3. 為菜單選項添加回調
(1)在界面選擇“代碼視圖”,選中要響應的菜單選項,比如“app.New”,然后右鍵選擇回調——添加
(2)想通過“新建”再建立一個跟這個軟件一模一樣,方便用來對比數據,擬實現這樣的功能
先將現在的界面保存,命名為“MainUI”,然后在“屬性”——私有屬性中,新建一個屬性“NewApp”
(3)在(1)中生成回調函數的地方添加調用代碼:
app.NewApp = MainUI;
4. 按照這樣的方式,依次補充完整“文件”一級菜單下的其他內容