0

*.txtファイルのみに一致するようにワイルドカードを設定しても、wx.FileDialogそのディレクトリの下にあるすべての txt ファイルが一覧表示されますが、既存のファイルを別の拡張子で入力し、問題なく [開く] ボタンを押すことができます。

これが起こらないようにするためのウィンドウ スタイルは存在しないようです。そのため、ファイル拡張子を自分で検証する必要があると思いますよね? 興味深いことに、これはバグと見なされますか?

4

1 に答える 1

1

これは wxPython に限ったことではなく、バグではありません。任意の Windows アプリケーションでこれを試してみると、メモ帳で txt ファイルを .exe として保存したり、MS Word で .png ファイルを開くことができることがわかります。ファイル拡張子は単なる慣習です。つまり、さまざまな理由で壊れる可能性があります。ファイルのファイル拡張子を確認する必要があると確信している場合は、wx.FileDialog の戻り値を使用して検証を実行する必要があります。

于 2013-08-29T12:33:58.960 に答える