欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用tkinter實(shí)現(xiàn)下拉框聯(lián)動

 更新時(shí)間:2023年01月28日 10:26:21   作者:碼上有錢啊  
這篇文章主要介紹了利用tkinter實(shí)現(xiàn)下拉框聯(lián)動問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

tkinter如何實(shí)現(xiàn)下拉框聯(lián)動

有些小伙伴想在GUI界面上實(shí)現(xiàn)像前端一樣的下拉框聯(lián)動的效果,但是前端可以通過Ajax實(shí)現(xiàn),

GUI如何實(shí)現(xiàn)呢,以下代碼為你揭曉:

import tkinter as tk
from tkinter import ttk
 
# 定義選擇框內(nèi)容
select = {"第一季度": ("1月", "2月",),
          "第二季度": ("4月", "5月", "6月"),
          "第三季度": ("8月", "7月", "9月"),
          "第四季度": ("10月", "11月", "12月")}
 
# 創(chuàng)建窗體
root = tk.Tk()
# 創(chuàng)建字符型變量
xVariable = tk.StringVar()
# 創(chuàng)建下拉選擇框,使用網(wǎng)格布局
com1 = ttk.Combobox(root, textvariable=xVariable)
com1.grid(row=1, column=1)
# 設(shè)置第一個(gè)下拉框的內(nèi)容
com1['value'] = list(select.keys())
 
# 同樣的方法創(chuàng)建第二個(gè)下拉框和他的文本變量
yVariable = tk.StringVar()
com2 = ttk.Combobox(root, textvariable=yVariable)
com2.grid(row=1, column=3)
 
 
# 定義方法供第一個(gè)下拉框變化時(shí)調(diào)用
def xFunc(event):
    com2.delete(0, tk.END)
    value = xVariable.get()
    com2['value'] = select[value]
    com2.current(0)  # 設(shè)置默認(rèn)值
 
 
# 第一個(gè)下拉框綁定方法
com1.bind("<<ComboboxSelected>>", xFunc)
root.mainloop()

tkinter(Combobox下拉菜單)筆記

目標(biāo)

學(xué)習(xí)Tkinter制作窗體軟件的基礎(chǔ),Combobox下拉菜單的制作。

試驗(yàn)平臺

  • windows7
  • python3.7

直接上代碼

import tkinter
from tkinter import ttk
 
 
win = tkinter.Tk()
win.title("Kahn Software v1")    # #窗口標(biāo)題
win.geometry("500x300+200+20")   # #窗口位置500后面是字母x
 
'''
下拉菜單
'''
xVariable = tkinter.StringVar()     # #創(chuàng)建變量,便于取值
 
com = ttk.Combobox(win, textvariable=xVariable)     # #創(chuàng)建下拉菜單
com.pack()     # #將下拉菜單綁定到窗體
com["value"] = ("河北", "河南", "山東")    # #給下拉菜單設(shè)定值
com.current(2)    # #設(shè)定下拉菜單的默認(rèn)值為第3個(gè),即山東
 
def xFunc(event):
    print(com.get())            # #獲取選中的值方法1
    print(xVariable.get())      # #獲取選中的值方法2
 
com.bind("<<ComboboxSelected>>", xFunc)     # #給下拉菜單綁定事件
 
win.mainloop()   # #窗口持久化

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Python測試程序是否有錯誤

    基于Python測試程序是否有錯誤

    這篇文章主要介紹了基于Python測試程序是否有錯誤,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 利用Python開發(fā)微信支付的注意事項(xiàng)

    利用Python開發(fā)微信支付的注意事項(xiàng)

    如今支付的引入是很多互聯(lián)網(wǎng)產(chǎn)品都需要的。為了讓用戶用著更方便快捷,集成像支付寶、微信支付這樣的第三方支付也就成了常有的事。今天跟著小編就來看看微信支付開發(fā)中幾個(gè)值得注意的地方,涉及代碼之處均用 Python 編寫。
    2016-08-08
  • 詳解Python類的定義與實(shí)例

    詳解Python類的定義與實(shí)例

    這篇文章給大家介紹Python類的定義與實(shí)例,下面是一個(gè)使用?NewSpaceGraph?類的示例,展示了如何實(shí)例化該類并調(diào)用其方法,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • Python列表推導(dǎo)式與生成器表達(dá)式用法示例

    Python列表推導(dǎo)式與生成器表達(dá)式用法示例

    這篇文章主要介紹了Python列表推導(dǎo)式與生成器表達(dá)式用法,簡單描述了Python列表推導(dǎo)式與生成器表達(dá)式的概念、功能,并結(jié)合具體實(shí)例形式分析了Python列表推導(dǎo)式與生成器表達(dá)式簡單使用技巧,需要的朋友可以參考下
    2018-02-02
  • tensorflow保持每次訓(xùn)練結(jié)果一致的簡單實(shí)現(xiàn)

    tensorflow保持每次訓(xùn)練結(jié)果一致的簡單實(shí)現(xiàn)

    今天小編就為大家分享一篇tensorflow保持每次訓(xùn)練結(jié)果一致的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python實(shí)現(xiàn)音樂播放器 python實(shí)現(xiàn)花框音樂盒子

    python實(shí)現(xiàn)音樂播放器 python實(shí)現(xiàn)花框音樂盒子

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)音樂播放器,實(shí)現(xiàn)花框音樂盒子,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 使用pickle存儲數(shù)據(jù)dump 和 load實(shí)例講解

    使用pickle存儲數(shù)據(jù)dump 和 load實(shí)例講解

    今天小編就為大家分享一篇使用pickle存儲數(shù)據(jù)dump 和 load實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 使用Python requests庫發(fā)送JSON數(shù)據(jù)的POST請求步驟

    使用Python requests庫發(fā)送JSON數(shù)據(jù)的POST請求步驟

    在Python這個(gè)強(qiáng)大的編程語言中,requests庫是一個(gè)廣泛使用且功能強(qiáng)大的HTTP請求庫,發(fā)送POST請求并附帶JSON數(shù)據(jù)是一個(gè)非常常見的需求,本文給大家介紹了如何用Python的requests庫發(fā)送JSON數(shù)據(jù)的POST請求,需要的朋友可以參考下
    2024-06-06
  • 分享Python字符串關(guān)鍵點(diǎn)

    分享Python字符串關(guān)鍵點(diǎn)

    字符串是 Python 中最常用的數(shù)據(jù)類型。我們可以使用引號來創(chuàng)建字符串,通過本篇文章給大家分享python字符串關(guān)鍵點(diǎn)相關(guān)資料,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • python實(shí)現(xiàn)跨excel的工作表sheet之間的復(fù)制方法

    python實(shí)現(xiàn)跨excel的工作表sheet之間的復(fù)制方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)跨excel的工作表sheet之間的復(fù)制方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論