真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python中tkinter之復(fù)選、文本、下拉的實現(xiàn)方法-創(chuàng)新互聯(lián)

小編給大家分享一下python中tkinter之 復(fù)選、文本、下拉的實現(xiàn)方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

孟州網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)

代碼如下

import tkinter as tk
from tkinter import ttk
win = tk.Tk()
win.title("Python GUI")  # 添加標題
ttk.Label(win, text="Chooes a number").grid(column=1, row=0) # 添加一個標簽0
ttk.Label(win, text="Enter a name:").grid(column=0, row=0) # 設(shè)置其在界面中出現(xiàn)的位置
# button被點擊之后會被執(zhí)行
def clickMe():  # 當acction被點擊時,該函數(shù)則生效
 action.configure(text='Hello ' + name.get() + ' ' + numberChosen.get())#設(shè)置button顯示的內(nèi)容
 print('check3 is %d %s' % (chvarEn.get(), type(chvarUn.get())))
action = ttk.Button(win, text="Click Me!", command=clickMe) # 創(chuàng)建一個按鈕, text:顯示按
action.grid(column=2, row=1)  # 設(shè)置其在界面中出現(xiàn)的位置
# 文本框
name = tk.StringVar() # StringVar是Tk庫內(nèi)部定義的字符串變量類型,在這里用于管理
        #部件上面的字符;不過一般用在按鈕button上。改變StringVar,按鈕上的文字也隨之改變。
nameEntered = ttk.Entry(win, width=12, textvariable=name) # 創(chuàng)建一個文本框,字符長度為12,
     #內(nèi)容綁定到name,方便clickMe調(diào)用
nameEntered.grid(column=0, row=1) # 設(shè)置其在界面中出現(xiàn)的位置
nameEntered.focus() # 當程序運行時,光標默認會出現(xiàn)在該文本框中
# 一個下拉列表
number = tk.StringVar()
numberChosen = ttk.Combobox(win, width=12, textvariable=number, state='readonly')
numberChosen['values'] = (1, 2, 4, 42, 100) # 設(shè)置下拉列表的值
numberChosen.grid(column=1, row=1) # 設(shè)置其在界面中出現(xiàn)的位置 column代表列 row 代表行
numberChosen.current(4) # 設(shè)置下拉列表默認顯示的值,0為numberChosen['values'] 的下標值
# 復(fù)選框
chVarDis = tk.IntVar() # 用來獲取復(fù)選框是否被勾選,通過chVarDis.get()來獲取其的狀態(tài),
           #其狀態(tài)值為int類型 勾選為1 未勾選為0
check1 = tk.Checkbutton(win, text="Disabled", variable=chVarDis, state='disabled') # text為復(fù)選框
           #后面的名稱,variable將該復(fù)選框的狀態(tài)賦值給一個變量,當state='disabled'時,
           #該復(fù)選框為灰色,不能點的狀態(tài)
check1.select() # 該復(fù)選框是否勾選,select為勾選, deselect為不勾選
check1.grid(column=0, row=4, sticky=tk.W) # sticky=tk.W 當該列中其他行或該行中的其他列的
          #某一個功能拉長這列的寬度或高度時,設(shè)定該值可以保證本行保持左對齊,
          #N:北/上對齊 S:南/下對齊 W:西/左對齊 E:東/右對齊
chvarUn = tk.IntVar()
check2 = tk.Checkbutton(win, text="UnChecked", variable=chvarUn)
check2.deselect()
check2.grid(column=1, row=4, sticky=tk.W)
chvarEn = tk.IntVar()
check3 = tk.Checkbutton(win, text="Enabled", variable=chvarEn)
check3.select()
check3.grid(column=2, row=4, sticky=tk.W)
win.mainloop() # 當調(diào)用mainloop()時,窗口才會顯示出來

補充知識:【tkinter】填坑 解決Entry、Label不能修改text、image等屬性的問題

tkinter中定義一個輸入,如:

input =Entry(root).pack()

不等于以下定義

input =Entry(root) input.pack()

后者定義后直接布局,返回的不是Entry()控件本身,沒有entry所有的一些方法如get()等

按照前者定義 input =Entry(root).pack() 后,可利用input.get() 獲得輸入框的文本信息。

利用 input['text']可修改Entry()文本框的文本內(nèi)容。Label等控件同理,如法還可以修改Label['image']實現(xiàn)動態(tài)顯示圖片等操作。

看完了這篇文章,相信你對“python中tkinter之 復(fù)選、文本、下拉的實現(xiàn)方法”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:python中tkinter之復(fù)選、文本、下拉的實現(xiàn)方法-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/desdid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部