Tkinter Spinbox使用非数值数据
我们知道可以使用列表(list)或元组(tuple)存储序列资料,其实应用在Spinbox内,可以是数值数据也可以是非数值数据,例如,字符串。
示例1
用列表,同时数据类型是字符串。
from tkinter import *
def printInfo(): # 打印显示的值
print(sp.get())
root = Tk()
root.title("apidemos.com")
# cities = ("New York","Houston","Washington","Atlanta") # 以元组形式存储数值
cities = ["New York","Houston","Washington","Atlanta"] # 以列表形式存储数值
sp = Spinbox(
root,
values=cities, # 以元组形式存储数值
command=printInfo
)
sp.pack(pady=10,padx=10)
root.mainloop()
输出:
同时在Python Shell窗口将看到下列结果。