【发布时间】:2018-04-21 11:51:48
【问题描述】:
我想创建两个旋转框:第一个带有 int 从 1 到 20 的旋转框,第二个带有 int 从 1 到第一个旋转框中的数字的旋转框。
这就是我所拥有的:
import tkinter as tk
from tkinter import ttk
mainWin = tk.Tk()
var1 = tk.IntVar()
sp1 = tk.Spinbox(mainWin, from_=1, to=20, textvariable=var1, state="readonly")
sp1.grid()
var2 = tk.IntVar()
sp2= tk.Spinbox(mainWin, from_=1, to=var1.get(), textvariable=var2, state="readonly")
#sp2= tk.Spinbox(mainWin, from_=1, to=int(var1.get()), textvariable=var2, state="readonly") -> Also doesn't work
sp2.grid()
mainWin.mainloop()
第二个旋转框没有任何值。 我尝试了不同的方法,但找不到任何可行的方法。
【问题讨论】:
-
值从 1 到 var1 的 Combobox 是另一种可能的实现。我试过了,但无法让它工作。它仍然是空的。
标签: python python-3.x tkinter tk