<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 3.2 構件的標準屬性 Tkinter 為所有構件提供了一套標準屬性,用來設置構件的外觀(大小、顏色、字體等) 和行為。 設置構件的長度、寬度等屬性時可選用不同的單位。缺省單位是像素,其他單位包括 c(厘米)、i(英寸)、m(毫米)和 p(磅,約 1/72 英寸)。 顏色 多數構件具有 background(可簡寫為 bg)和 foreground(可簡寫為 fg)屬性,分別用于 指定構件的背景色和前景(文本)色。顏色可用顏色名稱或紅綠藍(RGB)分量來定義。 所有平臺都支持的常見顏色名稱有"white"、"black"、"red"、"green"、"blue"、"cyan"、"yellow"、"magenta"等,其他顏色如 LightBlue、Moccasin、PeachPuff 等等也許依賴于具體的安裝平臺。顏色名稱不區分大小寫。大多數復合詞組成的顏色名稱也可以在使用單詞間加 空格的形式,如"light blue"。 通過 RGB 分量值來指定顏色需使用特定格式的字符串:"#RGB"、"#RRGGBB"、 "#RRRGGGBBB"和"#RRRRGGGGBBBB",它們分別用 1~4 個十六進制位來表示紅綠藍分 量值,即分別將某顏色分量細化為 16、256、4096 和 65536 級。如果讀者不熟悉十六進制, 可以用下面這個方法將十進制數值轉換成顏色格式字符串,其中寬度可選用 01~04: ``` my_color = "#%02x%02x%02x" % (128,192,200) ``` 字體 多數構件具有 font 屬性,用于指定文本的字體。一般情況下使用構件的缺省字體即可, 如果實在需要自己設置字體,最簡單的方法是使用字體描述符。 字體描述符是一個三元組,包含字體族名稱、尺寸(單位為磅)和字形修飾,其中尺寸 和字形修飾是可選的。當省略尺寸和字形修飾時,如果字體族名稱不含空格,則可簡單地用 字體族名稱字符串作為字體描述符,否則必須用元組形式(名稱后跟一個逗號)。例如下列 字體描述符都是合法的: ``` ("Times",10,"bold") ("Helvetica",10,"bold italic") ("Symbol",8) ("MS Serif",) "Courier" ``` Windows 平臺上常見的字體族有 Arial、Courier New(或 Courier)、Comic Sans MS、Fixedsys、Helvetica(同 Arial)、MS Sans Serif、MS Serif、Symbol、System、Times New Roman(或 Times)和 Verdana 等。字形修飾可以從 normal、bold、roman、italic、underline 和 overstrike 中選用一個或多個。 除了字體描述符,還可以創建字體對象,這需要導入 tkFont 模塊,并用 Font 類來創建 字體對象。在此不詳述。 邊框 Tkinter 的所有構件都有邊框,某些構件的邊框在缺省情形下不可見。邊框寬度用 borderwidth(可簡寫為 border 或 bd)設置,多數構件的缺省邊框寬度是 1 或 2 個像素。可 以用屬性 relief 為邊框設置 3D 效果,可用的 3D 效果有'flat'或 FLAT、'groove'或 GROOVE、 'raised'或 RAISED、'ridge'或 RIDGE、'solid'或 SOLID、'sunken'或 SUNKEN(見圖 8.28)。 ![](https://box.kancloud.cn/2016-02-22_56cafce9c9f27.png) 圖 8.28 按鈕邊框 3D 效果 文本 標簽、按鈕、勾選鈕等構件都有 text 屬性,用于指定有關的文本。文本通常是單行的, 但利用新行字符\n 可以實現多行文本。多行文本的對齊方式可以用 justify 選項設置,缺省 值是 CENTER,可用值還有 LEFT 或 RIGHT。 圖像 很多構件都有 image 屬性,用于顯示圖像。例如命令按鈕上可以顯示圖像而不是文本,標簽也可以是圖像而非文本,Text 構件可以將文本和圖像混合編輯。 image 屬性需要一個圖像對象作為屬性值。圖像對象可以用 PhotoImage 類來創建,圖像 的來源可以是.gif 等格式的圖像文件。 例如: ``` >>> root = Tk() >>> img = PhotoImage(file="d:\mypic.gif") >>> Button(root,image=img).pack() ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看