MainFrame(3tk) | MainFrame(3tk) |
MainFrame - 管理帶有選單、工具條和狀態條的頂層視窗
MainFrame pathName ?option value...?
MainFrame 管理的頂層視窗有:
* 建立帶有自動快捷鍵繫結和動態幫助關聯的簡單選單,
* 使用者可以隱藏的一個或多個工具條,
* 顯示使用者訊息或選單描述的一個狀態條,和可選的一個進度條。
一個分隔符: {separator}
一個命令: {command 選單名 ?標籤列表? ?描述? ?快捷鍵? ?選項值? ...}
複選按鈕: {checkbutton 選單名 ?標籤列表? ?描述? ?快捷鍵? ?選項值? ...}
單選按鈕: {radiobutton 選單名 ?標籤列表? ?描述? ?快捷鍵? ?選項值? ...}
一個級聯選單: {cascad 選單名 ?標籤列表? 選單Id 撕開項 選單項}
這裡的:
如果選單名包含一個 &, 則把隨後的字元自動的轉換成 menu add 命令的相應的選項。
標籤列表是這個條目的所有標籤的列表,用於使用 MainFrame::setmenustate 來啟用或停用選單條目。
選單Id 是給這個選單的 id,你可以用 MainFrame::getmenu 來從它得到選單路徑名。
撕開項指定選單是否有撕開條目。
描述為動態幫助指定字串。
快捷鍵指定一個擊鍵序列。它是兩個元素的一個列表,其中的第一個元素是 Ctrl、Alt 或 CtrlAlt 之一,而第二個元素是一個字母或數字。建造一個快捷鍵字串並在頂層視窗上設定相應的繫結來呼叫選單項。
選項值為這個條目指定補充選項(參見 menu add 命令)。
被 ? 包圍的每個值都是可選的並且預設為空串,但是如果下列選項是非空則必須提供值。
set descmenu { "&File" {} {} 0 { {command "&New" {} "建立一個新文件" {Ctrl n} -command Menu::new} {command "&Open..." {} "開啟一個現存檔案" {Ctrl o} -command Menu::open} {command "&Save" open "儲存這個文件" {Ctrl s} -command Menu::save} {cascad "&Export" {} export 0 { {command "Format &1" open "匯出文件為格式 1" {} -command {Menu::export 1}} {command "Format &2" open "匯出文件為 2" {} -command {Menu::export 2}} }} {separator} {cascad "&Recent files" {} recent 0 {}} {separator} {command "E&xit" {} "退出應用程式" {} -command Menu::exit} } "&Options" {} {} 0 { {checkbutton "Toolbar" {} "顯示/隱藏工具欄" {} -variable Menu::_drawtoolbar -command {$Menu::_mainframe showtoolbar toolbar $Menu::_drawtoolbar} } } }
寒蟬退士
2001/05/06
http://cmpp.linuxforum.net
本頁面中文版由中文
man 手冊頁計劃提供。
中文 man
手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
tcllib - BWidget |