我正在尝试使用Python中的Tkinter创建一个Spin-box,其中包含每月的某天(字符串),但只知道如何在范围内包括数字。例如。; from_ = 1900, to = 2016

如何在旋转框中包含字符串列表?我需要创建一个实际列表吗?

这是特定的代码:

w = StringVar()
Spinbox(root, from_ = 1900, to = 2017, textvariable = w, width = 5).place(x = 315, y = 60)

最佳答案

只需将字符串列表传递到Spinbox的values选项即可:

from tkinter import Tk, Spinbox
root = Tk()
months = ["January", "February", "March"]
spinbox = Spinbox(root, values=months)
spinbox.pack()
root.mainloop()

10-01 11:14