brother_6 2017-10-09 14:13 采纳率: 100%
浏览 806
已采纳

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

我的代码如下,想获取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()  
  • 写回答

2条回答 默认 最新

  • brother_6 2017-10-13 07:20
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题