global SelectMode
set SelectMode mode1
set FunList {Func1 Func2 Func3}
listbox .lb -listvariable FunList
bind .lb <<ListboxSelect>> {puts [.lb curselection]}
ttk::combobox .com -values {mode1 mode2 mode3} -textvariable SelectMode
pack .lb
pack .com
当我第一次选择项目列表框中(选择“FUNC2”为例),然后在下拉列表中选择模式,然后我得到一个意外的空字符串输出象下面这样:如何保持列表框项选择状态?
1
"" (unneeded)
如何保持列表框项目选择状态并且不受组合框的影响?谢谢
FWIW,我不能再现这个问题。据推测,此代码中的其他内容不会导致多余的空字符串。 –
@Peter Lewerin ehm ...我在Linux上再次尝试,额外的空字符串不会出现。这很好,你有什么想法继续显示列表框项目选择状态,不需要输出字符串? – Jimmy
那么,从技术上讲,选择状态*已经显示在列表框小部件中,但是如何使用与现在相同的绑定,但是如何设置标签小部件的文本而不是输出选择? –