Tkinter Spinbox使用非数值数据

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()

输出:

Tkinter Spinbox使用非数值数据

同时在Python Shell窗口将看到下列结果。

Tkinter Spinbox使用非数值数据

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程