<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] > [官方文檔](https://docs.python.org/3.6/library/tkinter.html) [中文參考文檔](https://morvanzhou.github.io/tutorials/python-basic/tkinter/) --- ## 選項屬性 ```python activebackground, activeforeground -顏色 #當按鈕被激活時所使用的顏色。 ancho -按鈕內容位置 #控制按鈕上內容的位置。使用N, NE, E, SE, S, SW, W, NW, or CENTER這些值之一。默認值是CENTER。 background (bg), foreground (fg) #按鈕的顏色。默認值與特定平臺相關。 bitmap -位圖 #顯示在窗口部件中的特定圖標(位圖)。如果image選項被指定了,則這個選項被忽略。下面的位圖在所有平臺上都有 效:error, gray75, gray50, gray25, gray12, hourglass, info, questhead, question, 和 warning. #僅在Macintosh上有 效:document, stationery, edition, application, accessory, folder, pfolder, trash, floppy, ramdisk, cdrom, preferences, querydoc, stop, note, 和 caution. #你也可以從一個XBM文件中裝載位圖。只需要在XBM文件名前加一個前綴@,例如"@sample.xbm"。 borderwidth (bd) -按鈕邊框長 #按鈕邊框的寬度。默認值與特定平臺相關。但通常是1或2象素。 command -回調 #當按鈕被按下時所調用的一個函數或方法。所回調的可以是一個函數、方法或別的可調用的Python對象。 cursor -光標 #當鼠標移動到按鈕上時所顯示的光標。 default -常量 #如果設置了,則按鈕為默認按鈕。注意這個語法在Tk 8.0b2中已改變。 disabledforeground -按鈕無效時顏色 #當按鈕無效時的顏色。 font -字體 # font=(‘字體名’,20) #按鈕所使用的字體。按鈕只能包含一種字體的文本。 highlightbackground, highlightcolor -控制焦點所在的高亮邊框的顏色 #控制焦點所在的高亮邊框的顏色。當窗口部件獲得焦點的時候,邊框為highlightcolor所指定的顏色。否則邊框為highlightbackground所指定的顏色。默認值由系統所定。 highlightthickness -控制焦點所在的高亮邊框的寬度 #控制焦點所在的高亮邊框的寬度。默認值通常是1或2象素。 image -部件中顯示的圖象 #在部件中顯示的圖象。如果指定,則text和bitmap選項將被忽略。 justify -多行文本如何對齊 #定義多行文本如何對齊。可取值有:LEFT, RIGHT, 或 CENTER。 padx, pady -指定文本或圖象與按鈕邊框的間距 #padx-x軸,pady-y軸指定文本或圖象與按鈕邊框的間距。 relief -邊框的裝飾 #邊框的裝飾。通常按鈕按下時是凹陷的,否則凸起。另外的可能取值有GROOVE, RIDGE, 和 FLAT。 state -按鈕的狀態 #按鈕的狀態:NORMAL, ACTIVE 或 DISABLED。默認值為NORMAL。 takefocus -可以Tab鍵來將焦點移到這個按鈕上 #表明用戶可以Tab鍵來將焦點移到這個按鈕上。默認值是一個空字符串,意思是如果按鈕有按鍵綁定的話,它可以通過所綁定的按鍵來獲得焦點。 text -字符串內容 #顯示在按鈕中的文本。文本可以是多行。如果bitmaps或image選項被使用,則text選項被忽略。 textvariable -可變內容 #與按鈕相關的Tk變量(通常是一個字符串變量)。如果這個變量的值改變,那么按鈕上的文本相應更新。 underline #在文本標簽中哪個字符加下劃線。默認值為-1,意思是沒有字符加下劃線。 width, height -按鈕的尺寸 #按鈕的尺寸。如果按鈕顯示文本,尺寸使用文本的單位。如果按鈕顯示圖象,尺寸以象素為單位(或屏幕的單位)。如果尺寸沒指定,它將根據按鈕的內容來計算。 wraplength #確定一個按鈕的文本何時調整為多行。它以屏幕的單位為單位。默認不調整。 compound # tk.Label(app,image=img,text='ceshiziti',compound=tk.CENTER) #復合屬性,可同時顯示文字和圖片,且文字位置可以調整 ``` ## 組件的三種調用 ``` import tkinter as tk window = tk.Tk() window.title("窗口標題-demo") window.geometry('200x100') def demo(): print("測試出發效果") # 方法一 twoButton = tk.Button(window, text='測試按鈕2', command=demo) twoButton.pack() # 方法二 oneButton = tk.Button(window) # 通過查看源碼可查看Button的標準參數和特定參數 oneButton['text'] = '測試按鈕' oneButton['command'] = demo oneButton.pack() # 方法三 類 class ThreeButton(object): def __init__(self, window): self.window = window self.create_button() def create_button(self): self.treeButton = tk.Button(self.window) # self.threeButton=tk.Button(self) #或直接輸入slef 即可 self.treeButton['text'] = '測試按鈕三' self.treeButton['command'] = self.treeDemo self.treeButton.pack() def treeDemo(self): print("測試按鈕三") ThreeButton(window) # 實例化 window.mainloop() ``` ## Frame子框架,lable中導入圖片,可變字符串 ``` import tkinter as tk def callback(): varString.set('字符串變了') app = tk.Tk() # 根窗口 #建立兩個子框架 frame1 = tk.Frame(app) frame2 = tk.Frame(app) # 在lable中導入圖片,格式只有gif img = tk.PhotoImage(file='5.gif') textLable = tk.Label(frame1, image=img) textLable.pack(side=tk.LEFT) # 設置可變字符串 varString = tk.StringVar() varString.set("這是測試可變字符串的") demoLabe = tk.Label(frame1, textvariable=varString, padx=10) demoLabe.pack(side=tk.LEFT) # 添加回調函數,不要括號,加括號則未點擊就觸發一次 button1 = tk.Button(frame2, text='按鈕1', command=callback) button1.pack() #子框架打包 frame1.pack(padx=10, pady=10) frame2.pack(padx=10, pady=10) app.mainloop() ``` ![](https://box.kancloud.cn/2cef2cd7d6d48d17ad9c911bd2583569_1714x1184.png) ![](https://box.kancloud.cn/ae7ecf8b80749a72d255154ea53961d3_1582x1184.png) ## Checkbutton 組件 ``` varInt = tk.IntVar() #初始化一個整數變量 #variable 值選中切為1,取消且為0 check = tk.Checkbutton(app, text='hello word',variable=varInt) check.pack() lable = tk.Label(app, textvariable=varInt) lable.pack() ``` ## Radiobutton 組件 ``` import tkinter as tk app = tk.Tk() app.title("Fish Demo") # 窗口標題 group = tk.LabelFrame(app, text='最好的語言是什么', padx=5, pady=5) group.pack(padx=10, pady=10) langs = [ ('php', 2), ('python', 3), ('java', 4), ('oc', 5), ] v = tk.IntVar() v.set(2) # 設置默認值為php for lang, num in langs: b = tk.Radiobutton(group, text=lang, value=num, variable=v, indicatoron=tk.FALSE) b.pack(fill='x') app.mainloop() ``` ![](https://box.kancloud.cn/e1998f2596eb58677602ff0aa3cbc67c_506x560.png) ## Entry組件 ``` import tkinter as tk app = tk.Tk() app.title("Fish Demo") # 窗口標題 enter = tk.Entry(app) enter.delete(0, tk.END) # 先清空輸入框內容 enter.insert(0, "請輸入內容") # 0表示從第幾個字符插入內容 enter.pack(padx=20, pady=20) app.mainloop() ```
                  <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>

                              哎呀哎呀视频在线观看