我正在使用fxruby创建一个选项很少的对话框。这是我显示一个选项的部分,以及单击该选项后会发生什么。
# Download file
dwd_file= FXButton.new(contents,
"&Download\tDownload file",
:opts => FRAME_RAISED|FRAME_THICK|LAYOUT_BOTTOM |LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT,
:width => 150, :height => 50)
dwd_file.connect(SEL_COMMAND, method(:download))
def download(sender, sel, ptr)
# Doing something which will take time.
end
dwd_file.connect 将执行需要时间的下载方法。
问题:对话框一直挂在该方法执行之前,我们如何在单击时关闭它,然后该方法被执行?
感谢任何提示?