午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

python tkinter之 復選、文本、下拉的實現

瀏覽:14日期:2022-08-04 13:10:57

我就廢話不多說了,直接看代碼吧!

import tkinter as tkfrom tkinter import ttkwin = tk.Tk()win.title('Python GUI') # 添加標題ttk.Label(win, text='Chooes a number').grid(column=1, row=0) # 添加一個標簽0ttk.Label(win, text='Enter a name:').grid(column=0, row=0) # 設置其在界面中出現的位置# button被點擊之后會被執(zhí)行def clickMe(): # 當acction被點擊時,該函數則生效 action.configure(text=’Hello ’ + name.get() + ’ ’ + numberChosen.get())#設置button顯示的內容 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) # 設置其在界面中出現的位置# 文本框name = tk.StringVar() # StringVar是Tk庫內部定義的字符串變量類型,在這里用于管理#部件上面的字符;不過一般用在按鈕button上。改變StringVar,按鈕上的文字也隨之改變。nameEntered = ttk.Entry(win, width=12, textvariable=name) # 創(chuàng)建一個文本框,字符長度為12, #內容綁定到name,方便clickMe調用nameEntered.grid(column=0, row=1) # 設置其在界面中出現的位置nameEntered.focus() # 當程序運行時,光標默認會出現在該文本框中# 一個下拉列表number = tk.StringVar()numberChosen = ttk.Combobox(win, width=12, textvariable=number, state=’readonly’)numberChosen[’values’] = (1, 2, 4, 42, 100) # 設置下拉列表的值numberChosen.grid(column=1, row=1) # 設置其在界面中出現的位置 column代表列 row 代表行numberChosen.current(4) # 設置下拉列表默認顯示的值,0為numberChosen[’values’] 的下標值# 復選框chVarDis = tk.IntVar() # 用來獲取復選框是否被勾選,通過chVarDis.get()來獲取其的狀態(tài), #其狀態(tài)值為int類型 勾選為1 未勾選為0check1 = tk.Checkbutton(win, text='Disabled', variable=chVarDis, state=’disabled’) # text為復選框 #后面的名稱,variable將該復選框的狀態(tài)賦值給一個變量,當state=’disabled’時, #該復選框為灰色,不能點的狀態(tài)check1.select() # 該復選框是否勾選,select為勾選, deselect為不勾選check1.grid(column=0, row=4, sticky=tk.W) # sticky=tk.W 當該列中其他行或該行中的其他列的 #某一個功能拉長這列的寬度或高度時,設定該值可以保證本行保持左對齊, #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() # 當調用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()文本框的文本內容。Label等控件同理,如法還可以修改Label[’image’]實現動態(tài)顯示圖片等操作。

以上這篇python tkinter之 復選、文本、下拉的實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲激情中文字幕 | 99日韩精品 | 天天干天天天天 | 欧美日韩在线视频免费观看 | 自拍在线观看 | 亚洲综合区| 网站av在线 | 亚洲无线观看 | 日韩欧美在线中文字幕 | 国产不卡视频在线 | 国产成人综合精品 | 久久机热 | 免费黄色av网址 | 亚洲制服av| 秋霞网一区二区 | 中国女人一级一次看片 | 午夜激情小视频 | 亚色综合 | 亚洲 欧美 日韩 综合 | 免费的av片 | 国产 日韩 欧美 在线 | 欧美www在线观看 | 91久久精品视频 | 精品一区视频 | 国产午夜亚洲精品午夜鲁丝片 | 亚洲天堂视频网 | 天天草影院 | 欧美一级在线 | 国产成人综合在线观看 | 黄色片在线免费观看视频 | 成人爱爱视频 | 日韩精品麻豆 | 在线观看毛片av | 超碰偷拍 | 91久久国产综合久久91精品网站 | 亚洲影院一区二区三区 | 中文字幕日韩欧美 | 欧美在线影院 | 大地资源中文在线观看免费版 | 国产精品一卡 | 欧美视频黄 |