我发现在列表框中自动选择索引项0的这个特性是一个麻烦。在我的脚本中,我有3个列表框,分别名为lb1、lb2和lb3。如果用户选择了lb2或lb3上的任何项目,我会弹出一个消息框,要求用户只从lb1中选择项目。但是,由于lb2和lb3中的自动选择项索引为0,每当我单击lb1中的项时,消息框也会出现。在
问题: 如何在列表框中禁用项索引0的初始选择?在
这是我脚本的一部分,当用户从lb2或lb3中选择项时调用MessageBox:
if lb2.get(ACTIVE) or lb3.get(ACTIVE):
tkMessageBox.showwarning("Warning","Please select from lb1 ")
请指教!任何其他执行预定动作的方法也可以。谢谢。在
你在用什么操作系统?在
如果我执行这段代码(摘自effbot.org网站)在Windows上,列表框中没有默认选择。在
编辑:好的,现在我明白你的要求了。在尝试使用
^{pr2}$get(ACTIVE)
之前,您需要先检查curselection
方法。在这有帮助吗?你可以找到一个more complete example here。在
相关问题 更多 >
编程相关推荐