複数のディレクトリの変更を監視する必要があります。ドキュメントが示唆しているように、ディレクトリモニターを使用Gtk::Main
、呼び出し、および追加しています。Gio::Init
ただし、どのディレクトリに対しても、コールバックは呼び出されません。モニター専用の別のループが必要ですか? もしそうなら、どのように組み合わせて使用しGtk::Main
ますか?
2 に答える
1
Glib::MainLoop であるため、Gtk::Main ループだけを使用できます。
于 2011-09-10T10:43:28.330 に答える
1
私はValaで同じ問題を抱えていましたが、ここに完全な解決策があります.
Andrea Azzarone が指摘したように、Gtk::Main
ループを使用できます。
ただし、参照には注意してくださいGio::FileMonitor
。オブジェクトへの参照を保持しない場合、コールバックが呼び出されないように、関数の最後で破棄されGio::FileMonitor
ます。
私はこの答えでこのアイデアを見つけました。
于 2013-01-21T23:03:34.263 に答える