各位前辈,问个基础的问题。

我的代码如下,想获取combobox中的值,但是总是说get找不到呢。
我查看了ttk模块中也有get对象,也将ttk导入了。

 from tkinter import *  
from tkinter import ttk



root = Tk()  

cb=ttk.Combobox(root,textvariable='abc',values=['abc','def','ghi','lmn']).pack()

print(cb.get())
cb.get()

root.mainloop()  

网上这段代码就可以,为什么呢。

 from tkinter import *  
from tkinter import ttk  

__author__ = 'Administrator'  


def show_msg(*args):  
    print(players.get())  

root = Tk()  
name = StringVar()  
players = ttk.Combobox(root, textvariable=name)  
players["values"] = ("成龙", "刘德华", "周星驰")  
players["state"] = "readonly"  

players.current(2)  
# players.set("演员表")  
# print(players.get())  

players.bind("<<ComboboxSelected>>", show_msg)  

players.pack()  
root.mainloop()  

已经解决了,原来要用变量才可以

已经解决了,原来要用变量才可以