我刚刚使用Julia+Gtk,我正在尝试创建一个简单的窗口,其中有一个按钮可以关闭窗口。下面的代码创建了窗口和按钮,一切似乎都正常,但当我按下按钮时,窗口不会关闭,程序停止响应,迫使我杀死Julia REPL。REPL中未显示错误消息。
using Gtk
win = GtkWindow("Main", 100,50)
button = GtkButton("Exit")
push!(win,button)
showall(win)
signal_connect(button, :clicked) do widget
println("Exit")
Gtk.gtk_quit()
end
更新时间:
问题似乎出在/src/events中的函数gtk\u quit()中。js公司:
function gtk_quit()
ccall((:gtk_main_quit, libgtk), Void, ())
end
如果我更换Gtk。gtk\u quit()和ccall((:gtk\u main\u quit,libgtk),Void,())在我的代码中,我在REPL中得到“ERROR:undefarerror:libgtk not defined”。
如果有人能提出问题所在,我将不胜感激。