Provided by: manpages-zh_1.5.1-1_all bug

NAME

       MainFrame -zaBuMAh窗

 CREATION
       MainFrame pathName ?option value...?

yz DESCRIPTION
       MainFrame 管理的頂層視窗有:

       * 建立帶有自動快捷鍵綁定和動態幫助關聯的簡單選單,

       * 使用者可以隱藏的一茤峖h茪u具條,

       * 顯示使用者消息或選單描z的一茠牯A條,和可選的一荈i度條。

S WIDGET-SPECIFIC OPTIONS
       -height
              以        Tk_GetPixels       可接受的任何形式為使用者框架指定想-
              n的高度。如果這蚇龠竣p於等於零(預設)則對這茧礸&琤誘-
              n求任何大小。

       -menu (read-only)
              這蚇龠絕yz選單。它是一茼C表,每太元素描z一-
              荅鰻p選單。它有下列格式:  {選單名  標簽(tag)列表  選單Id  撕開項
              選單項...}   這裏的選單項是一茼C表,其中每茪葛懂yz一蚇鼣瘨窗A它-
              怚i以是:

              一茪戴j符: {separator}

              一茤R令: {command 選單名 ?標簽列表? ?描z? ?快捷鍵? ?選項? ...}

              復選按鈕: {checkbutton 選單名 ?標簽列表? ?描z? ?快捷鍵?  ?選項?
              ...}

              單選按鈕:  {radiobutton 選單名 ?標簽列表? ?描z? ?快捷鍵? ?選項?
              ...}

              一荅鰻p選單: {cascad 選單名 ?標簽列表? 選單Id 撕開項 選單項}

              這裏的:

              如果選單名包含一   &,   則把隨後的字符自動的轉換成   menu   add
              命令的相應的選項。

              標簽列表是這荓囓堛漫狾頃陏悸漲C表,用於使用
              MainFrame::setmenustate 來啟用或停用選單條目。

              選單Id     是給這蚇鼣瑼     id,你可以用     MainFrame::getmenu
              來從它得到選單路徑名。

              撕開項指定選單是否有撕開條目。

              描z為動態幫助指定字符串。

              快捷鍵指定一蚗鄘銣C。它是兩茪葛尷漱@茼C表,其中的第一茪葛嶼O
              Ctrl、Alt 或  CtrlAlt  之一,而第二茪葛嶼O一茼r母或數字。建造一-
              荍眻黍鉿r符串並在頂層視窗上設置相應的綁定來調用選單項。

              選項偃o荓囓堳定補充選項(參見 menu add 命令)。

              被                          ?                         包圍的每-
              ㄛO可選的並且預設為空串,但是如果下列選項是非空則必須提供C

       -separator (只讀)
               指定是否把分隔線畫在使用者視窗的頂部和/或底部。必須是
              none、top、bottom  或  both 之一。 它依賴於使用者視窗的子組件的-
              惚(relief)。

       -textvariable
              為狀態條的標簽指定    textvariable     選項。在這     MainFrame
              的建立的時唭熂鼣瘙囓堛滌妧A幫助描z映射到這蚥僆q。如果用
              MainFrame::configure                      變更了這蚥僆q,選單描-
              z將不可獲得。你可以通過蚹鼣o蚥僆q的蚥雱馧o蚍陏悸漱憒r。

       -width 以        Tk_GetPixels       可接受的任何形式為使用者框架指定想-
              n的寬度。如果這蚇龠竣p於等於零(預設)則對這茧礸&琤誘-
              n求任何大小。

d例
       set descmenu {
           "&File" {} {} 0 {
               {command "&New"     {} "建立一虓s文件"     {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}
               }
           }
       }

RO
       pathName addindicator ?arg...?
              在狀態條的右端增加一茷示器(indicator)框。從左到右增加每-
              茷示器。指示器是用    ?arg...?     給出的選項-t置的一     Tk
              標簽(label)組件。-relief    和    -borderwidth    選項分別預設為
              sunken(凹陷) 和 1。返回建立的標簽的路徑名。

       pathName addtoolbar
              向      MainFrame       添加一茪u具條。返回在其中放置工具條的那-
              虓s視窗的路徑名。

       pathName cget option
              返回用            option           給出的配置選項的當前COption
              可以是能被建立命令接受的任何C

       pathName configure ?option? ?value option value ...?
              查詢或蚹鼣o茞掍顗滌t置選項。如果未指定    option     ,則返回描z
              pathName  的所有可獲得的選項的一茼C表。如果指定了不帶  value  的
              option,則這茤R令返回描z這茷名的      option      的一茼C表(這-
              茼C表與未指定                  option                  所返回的-
              漪衈釭漱l集是一樣的)。如果指定了一茤峖h蚇龠-       對,則這-
              茤R令把給定的組件選項蚹麍做鼎w的F在這種情況下這茤R令返回一-
              茠臟瞗COption 可以是能被建立命令接受的任何C只讀選項不可蚹鵅C

       pathName getframe
              返回使用者視窗的路徑名。

       pathName getindicator index
              返回第 index 次增加的指示器。

       pathName getmenu menuid
              返回 id 是 menuid 的選單的路徑名。

       pathName gettoolbar index
              返回第 index 次增加的工具條的路徑名。

       pathName setmenustate tag state
              把有標簽 tag 的所有選單項的 -state 選項的]置成 state。

       pathName showstatusbar name
              name   是   none、status   或   progression   之一。使用    none
              來隱藏狀態條,用  status  來只顯示標簽(label),或用  progression
              來顯示標簽和進度條。

       pathName showtoolbar index bool
              如果 bool 是 0 則隱藏第 index  次增加的工具條,如果  bool  是  1
              則顯示第                 index                 次增加的工具條。-
              n防止你的頂層視窗在隱藏/顯示工具條期間調整大小,在操縱(manage)它的時-
              埶 [wm geometry $top [wm geometry $top]] 。

[]
      Hhh

[]
       2001/05/06

m Linux manUpn:
       http://cmpp.linuxforum.net

                               tcllib - BWidget                 MainFrame(3tk)