Tkinter OptionMenu建立默认选项

Tkinter OptionMenu建立默认选项

到目前,程序刚执行时,没有看到任何项目,不过我们可以使用set( )方法为这个OptionMenu建立默认选项。

示例1

使用set( )方法建立默认选项。

from tkinter import *

root = Tk()
root.title("apidemos.com")
root.geometry("300x180")

omTuple = ("Python","Java","C")       # 使用元组
# omTuple = ["Python","Java","C"]     # 使用列表
var = StringVar(root)
var.set("Python")
optionmenu = OptionMenu(root,var,*omTuple)
optionmenu.pack()

root.mainloop()

输出:

Tkinter OptionMenu建立默认选项

上述程序成功地设定了默认值,但是那不是一个好的设计,建议既然已经使用了元组建立列表项目,可以使用元组变量名称+索引方式设置默认选项。

示例2

使用元组变量名称+索引方式设置默认选项。

from tkinter import *

root = Tk()
root.title("apidemos.com")
root.geometry("300x180")

omTuple = ("Python","Java","C")       # 使用元组
# omTuple = ["Python","Java","C"]     # 使用列表
var = StringVar(root)
var.set(omTuple[0])
optionmenu = OptionMenu(root,var,*omTuple)
optionmenu.pack()

root.mainloop()

输出:

Tkinter OptionMenu建立默认选项

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程