我想實作在選中下拉串列框中的選項時,Spinbox部件中的數字范圍也隨之變化,但是我在運行之后,發現數字范圍并沒有變化。求教要怎么解決。
以下是代碼:
import tkinter as tk
from tkinter import ttk
def go(self):
global sp
sp=tk.Spinbox(root,from_=1,to=int(combo.get()))
root=tk.Tk()
combo=ttk.Combobox(root)
combo['value']=('10','20')
combo.bind("<<ComboboxSelected>>",go)
combo.grid()
sp=tk.Spinbox(root,from_=1,to=99)
sp.grid()
uj5u.com熱心網友回復:
首先在最后一行后加上 root.mainloop()然后定義 go函式如下:
def go(self):
sp.config(to=int(combo.get()))
uj5u.com熱心網友回復:
可以了,感謝轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248251.html
上一篇:PYTHON 使用jupyter notebook,經常使用2個小時后自動斷開連接,有無知道怎么解決這個情況的?
下一篇:VOIP安卓客戶端下載
