我試圖使用FUSE使用Qt,但fuse_main()和app.exec()有自己的事件循環。這意味着如果我開始一個,另一個不會開始,因爲第一個開始阻止另一個開始,如下所示。如何處理這個?FUSE(文件系統用戶空間)使用Qt編程
有關保險絲的詳細信息,請http://fuse.sourceforge.net/
請,如果可能的話,提供的例子。
謝謝 萊昂德羅。
例子:
這一項將防止保險絲啓動:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv); // qt event loop
a.exec();
fuse_main(argc, argv, &hello_oper); // fuse event loop, it will not start
return 0;
}
而這一次將防止QT開始:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv); // it will not start due to fuse_main invocation
fuse_main(argc, argv, &hello_oper);
return a.exec();
}