gpt4 book ai didi

c++ - 带有 Gio 文件监视器的 gtkmm 应用程序

转载 作者:行者123 更新时间:2023-11-30 04:36:27 26 4
gpt4 key购买 nike

我需要监控多个目录的变化。我正在使用 Gtk::Main,调用 Gio::Init,并完全按照文档的建议添加目录监视器。但是,对于任何目录,都不会调用回调。我是否需要另一个专门用于监视器的循环,如果需要,我如何将它与 Gtk::Main 结合使用?

最佳答案

我在 Vala 中遇到了同样的问题,这里是完整的解决方案。

正如 Andrea Azzarone 所指出的,您可以使用 Gtk::Main 循环。

但是,请注意您的 Gio::FileMonitor 引用。在函数结束时,它被销毁,这样如果您不保留对 Gio::FileMonitor 对象的引用,就不会调用回调。

我在 this answer 中发现了这个想法.

关于c++ - 带有 Gio 文件监视器的 gtkmm 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4535227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com