1

ubuntu で QDesktopServices::openUrl を使用してローカル ファイルを開こうとしていますが、 gvfs-open を使用しているようです。ファイル名が正しい場合、PDF がポップアップします。ファイル名が間違っていると、もちろん gvfs-open はファイルを開くことができません。ただし、関数の戻り値は true です。つまり、関数は、PDF がファイルを開くのに失敗したことを検出しません。オープニングの正しい結果を得るにはどうすればよいですか? どんな助けでも大歓迎です

4

1 に答える 1

1

呼び出す前にQFile::existsを使用してファイルが存在するかどうかを検出できますopenUrl()

于 2013-01-29T10:09:03.337 に答える