在Nuke中使用tcl的下拉选项选择返回整数(索引)而不是字符串

时间:2019-11-04 14:33:52

标签: tcl tk

tcl中的python toggle.getValue()的相似代码是什么?我想获取下拉旋钮的值,但我想获取索引而不是字符串。

谢谢

2 个答案:

答案 0 :(得分:0)

可以使用current方法检索当前索引:

pack [ttk::combobox .c -values {a b c d e} -state readonly]

# Later, after something is selected...
puts "[.c get] is the current value, [.c current] is the current index"
# Example output: c is the current value, 2 is the current index

请注意,在normal模式下,允许用户以及下拉列表中的值。在这种情况下,current方法将报告-1

答案 1 :(得分:-1)

在Tk中没有方法可以做到这一点。

您必须使用mega-widget来实现此功能:

https://sourceforge.net/p/tcl-combobox-enhanced/code/ci/default/tree/