Julia Gtk:从ComboBoxText访问活动文本

Julia Gtk:从ComboBoxText访问活动文本,gtk,julia,Gtk,Julia,从组合框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

从组合框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

谢谢

使用如下G_u访问器方法:Gtk.G_u.active_textcb。这个值可以通过bytestring转换成字符串。它可以工作!text=bytestringconvertPtr{Uint8},Gtk.G_u.active_textwidget