1
我剛開始接觸瓦拉並紛紛創出障礙如何運行在VALA功能異步當按鈕被點擊
當我嘗試和運行上的按鈕按了大量功能,它鎖定整個應用程序了直到完成
我該如何將以下內容放入線程或給它一個異步回調?
var btn = new Gtk.Button();
btn.label = "Run something massive!";
btn.clicked.connect (() => {
Process.spawn_command_line_sync("gksudo apt-get update",
out ls_stdout,
out ls_stderr,
out ls_status);
btn.set_sensitive (false);
});