1

複数のディレクトリの変更を監視する必要があります。ドキュメントが示唆しているように、ディレクトリモニターを使用Gtk::Main、呼び出し、および追加しています。Gio::Initただし、どのディレクトリに対しても、コールバックは呼び出されません。モニター専用の別のループが必要ですか? もしそうなら、どのように組み合わせて使用​​しGtk::Mainますか?

4

2 に答える 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 に答える