Combobox写下拉列表时无法使用current设置默认值

Spike a buyer 2020-01-26 04:56:05
cmb1 = ttk.Combobox(tk,width=5,values = [str(year) for year in range(datetime.now().year, datetime.now().year-5,-1)]).place(x=110,y=135)
cmb1=cmb1.current(2)

报错:AttributeError: 'NoneType' object has no attribute 'current'
...全文
783 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Spike a buyer 2020-01-26
  • 打赏
  • 举报
回复
引用 4 楼 冰风漫天 的回复:
[quote=引用 3 楼 weixin_46225207 的回复:]
[quote=引用 1 楼 冰风漫天 的回复:]
调用place函数以后的返回值是None,所以要改成这样

cmb1 = ttk.Combobox(tk,width=5,values = [str(year) for year in range(datetime.now().year, datetime.now().year-5,-1)])
cmb1.place(x=110,y=135)
cmb1=cmb1.current(2)
cmb1.place(x=110,y=135)
^
SyntaxError: invalid syntax
咋回事[/quote]

检查下这行代码前后是不是有什么错误的不可见的字符,删一下[/quote]已解决,感谢!
冰风漫天 2020-01-26
  • 打赏
  • 举报
回复
引用 3 楼 weixin_46225207 的回复:
[quote=引用 1 楼 冰风漫天 的回复:] 调用place函数以后的返回值是None,所以要改成这样

cmb1 = ttk.Combobox(tk,width=5,values = [str(year) for year in range(datetime.now().year, datetime.now().year-5,-1)])
cmb1.place(x=110,y=135)
cmb1=cmb1.current(2)
cmb1.place(x=110,y=135) ^ SyntaxError: invalid syntax 咋回事[/quote] 检查下这行代码前后是不是有什么错误的不可见的字符,删一下
Spike a buyer 2020-01-26
  • 打赏
  • 举报
回复
引用 1 楼 冰风漫天 的回复:
调用place函数以后的返回值是None,所以要改成这样

cmb1 = ttk.Combobox(tk,width=5,values = [str(year) for year in range(datetime.now().year, datetime.now().year-5,-1)])
cmb1.place(x=110,y=135)
cmb1=cmb1.current(2)
cmb1.place(x=110,y=135)
^
SyntaxError: invalid syntax
咋回事
Spike a buyer 2020-01-26
  • 打赏
  • 举报
回复
引用 1 楼 冰风漫天 的回复:
调用place函数以后的返回值是None,所以要改成这样

cmb1 = ttk.Combobox(tk,width=5,values = [str(year) for year in range(datetime.now().year, datetime.now().year-5,-1)])
cmb1.place(x=110,y=135)
cmb1=cmb1.current(2)
哈哈,谢谢🙏,我是小白,感谢指教!
冰风漫天 2020-01-26
  • 打赏
  • 举报
回复
调用place函数以后的返回值是None,所以要改成这样

cmb1 = ttk.Combobox(tk,width=5,values = [str(year) for year in range(datetime.now().year, datetime.now().year-5,-1)])
cmb1.place(x=110,y=135)
cmb1=cmb1.current(2)

37,741

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧