私は(とQFileDialog
の両方)を使用していますが、奇妙な動作をしています:getOpenFileName
getSaveFileName
- (ipython)シェルから直接呼び出す場合、問題はありません
- ウィジェットからそれらを呼び出す場合:
- Mac 10.6 では、ダイアログを開いた直後に閉じます (ダイアログが「ポップ」して閉じます)。
- Mac 10.6 では、
QtGui.QFileDialog.DontUseNativeDialog
- win XP (virtualbox) では、
DontUseNativeDialog
オプションなしで動作します - win XPでは、
DontUseNativeDialog
オプションを使用すると、ダイアログを開いた直後に閉じます - win 7では、両方とも動作しているようです(他の誰かがテストを行ったので、自分では確認できませんでした)
私の質問:
- 一般に、ダイアログを開いた直後に閉じる理由は何ですか?
- すべてではなく、一部のケースでそれを行うのはなぜですか?
- クロスプラットフォームで動作させるにはどうすればよいですか?