从组合框(PyGtk)访问活动文本的标准方法是执行以下操作:
item_text = combo.get_active_text()
print item_text
可替换地:
index = combo.get_active()
model = combo.get_model()
item = model[index]
print item[0] ## , item[1], ...
我正在尝试访问"更改"在Julia的ComboBoxText上回调:
id_combobox = signal_connect(my_combobox, "changed") do widget
# this works
index = getproperty(widget,:active,Int32)
println("index: ", index)
# this does not
model = getproperty(widget,:model,Vector{String})
println("item: ", model[index])
# this does not
text = getproperty(widget,:active_text,String)
println("item: ", text)
end
从Julia Gtk的ComboBoxText获取活动文本的正确方法是什么?
有没有办法在窗口小部件的属性旁边列出类型?我花了一段时间才发现我必须使用Int32而不是Integer:active。
谢谢