单击按钮时如何在vala中异步运行功能

纳特

我刚从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);
    });
阿普马塞尔

在Gtk +中,只有一个线程可以处理GUI事件。如果要执行后台进程,则可以创建线程或拆分任务并在主循环中对其进行处理。我推荐后者。

要启动进程,请考虑GLib.Process.spawn_async要知道进程何时退出,您将必须使用ChildWatch安装处理程序

该示例ChildWatch可能是您想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击按钮时如何在vala中异步运行函数

来自分类Dev

单击按钮时如何运行此功能?

来自分类Dev

如何在单击按钮时运行功能?

来自分类Dev

如何在数组中单击按钮时执行功能?

来自分类Dev

C# WPF 如何在按钮单击时使用线程运行异步任务

来自分类Dev

单击按钮时异步方法未运行

来自分类Dev

选择收音机并单击按钮时,如何运行功能?

来自分类Dev

单击按钮时功能不运行

来自分类Dev

单击按钮时如何在js中获得活动按钮

来自分类Dev

如何在VueJS中单击按钮B时启用按钮A?

来自分类Dev

仅当用户在角度 4 的特定组件中单击浏览器的后退按钮时,如何检测或运行功能?

来自分类Dev

如何在每次单击按钮时旋转imageview中的图像?

来自分类Dev

如何在Unity中单击按钮时激活RawImage?

来自分类Dev

如何在php中单击按钮时显示表格?

来自分类Dev

ubuntu中的关闭按钮如何在单击时起作用?

来自分类Dev

如何在android中单击按钮时更改ImageView?

来自分类Dev

单击按钮时如何运行php?

来自分类Dev

在 Electron 中单击按钮时让脚本运行

来自分类Dev

当我的按钮放置在angularjs中的不同控制器中时,如何在按钮单击时调用控制器功能

来自分类Dev

Material UI 中的嵌套按钮:如何在单击子按钮时禁用容器按钮的波纹效果?

来自分类Dev

如何在加载此React组件时触发此功能,而不需要单击按钮?

来自分类Dev

单击IntelliJ IDEA中的“运行”按钮时,如何选择要运行的其他模块?

来自分类Dev

在blazor中单击按钮时执行异步方法

来自分类Dev

单击按钮时运行功能

来自分类Dev

单击按钮时运行功能

来自分类Dev

如何在运行ajax时禁用单击功能,相同的单击会启动ajax运行,并且在完成ajax之后,重新启用单击功能

来自分类Dev

如何在单击按钮时显示iframe

来自分类Dev

如何在单击按钮时增加变量?

来自分类Dev

如何在单击按钮时检查ValidationResults

Related 相关文章

  1. 1

    单击按钮时如何在vala中异步运行函数

  2. 2

    单击按钮时如何运行此功能?

  3. 3

    如何在单击按钮时运行功能?

  4. 4

    如何在数组中单击按钮时执行功能?

  5. 5

    C# WPF 如何在按钮单击时使用线程运行异步任务

  6. 6

    单击按钮时异步方法未运行

  7. 7

    选择收音机并单击按钮时,如何运行功能?

  8. 8

    单击按钮时功能不运行

  9. 9

    单击按钮时如何在js中获得活动按钮

  10. 10

    如何在VueJS中单击按钮B时启用按钮A?

  11. 11

    仅当用户在角度 4 的特定组件中单击浏览器的后退按钮时,如何检测或运行功能?

  12. 12

    如何在每次单击按钮时旋转imageview中的图像?

  13. 13

    如何在Unity中单击按钮时激活RawImage?

  14. 14

    如何在php中单击按钮时显示表格?

  15. 15

    ubuntu中的关闭按钮如何在单击时起作用?

  16. 16

    如何在android中单击按钮时更改ImageView?

  17. 17

    单击按钮时如何运行php?

  18. 18

    在 Electron 中单击按钮时让脚本运行

  19. 19

    当我的按钮放置在angularjs中的不同控制器中时,如何在按钮单击时调用控制器功能

  20. 20

    Material UI 中的嵌套按钮:如何在单击子按钮时禁用容器按钮的波纹效果?

  21. 21

    如何在加载此React组件时触发此功能,而不需要单击按钮?

  22. 22

    单击IntelliJ IDEA中的“运行”按钮时,如何选择要运行的其他模块?

  23. 23

    在blazor中单击按钮时执行异步方法

  24. 24

    单击按钮时运行功能

  25. 25

    单击按钮时运行功能

  26. 26

    如何在运行ajax时禁用单击功能,相同的单击会启动ajax运行,并且在完成ajax之后,重新启用单击功能

  27. 27

    如何在单击按钮时显示iframe

  28. 28

    如何在单击按钮时增加变量?

  29. 29

    如何在单击按钮时检查ValidationResults

热门标签

归档