Tikinter Combobox设置默认选项
Combobox创建完成后,可以使用current( )方法建立默认选项。
示例1
设置元组索引0的元素Python为默认选项。
from tkinter import *
from tkinter.ttk import *
root = Tk()
root.title("apidemos.com") # 窗口标题
root.geometry("300x120")
var = StringVar()
cb = Combobox(root,textvariable=var) # 创建Combobox
cb["value"] = ("Python","Java","C#","C","C++") # 设置选项内容
cb.current(0)
cb.pack(pady=10)
root.mainloop()
输出:
在前面建立Combobox过程中有textvariable=var,此var在第8行创建,有了它就可以用var.set("xx")方式建立默认选项,当然对这个实例而言,使用current( )方法较为便利。
示例2
使用var.set( )建立默认选项。
from tkinter import *
from tkinter.ttk import *
root = Tk()
root.title("apidemos.com") # 窗口标题
root.geometry("300x120")
var = StringVar()
cb = Combobox(root,textvariable=var) # 创建Combobox
cb["value"] = ("Python","Java","C#","C","C++") # 设置选项内容
var.set("Python") # cb.current(0)
cb.pack(pady=10)
root.mainloop()
输出: