問題タブ [qfiledialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - QFileDialogで複数のファイルとフォルダを選択しますか?
pyQt4を使用していて、GUIに[参照]ボタンを設定して、ユーザーが複数のファイルとフォルダーを選択できるダイアログボックスを開きたいと考えています。私はかなり研究しましたが、これを行うことができる方法を見つけられませんでした。
QFileDialog.getOpenFileNames()ではファイルのみを選択でき、QFileDialog.getExistingDirectory()ではディレクトリのみを選択できます。
どういうわけかそれらの機能を組み合わせることができる方法はありますか?理想的にはnativeDialogsを使用したいのですが、それは不可能のようです。結果として、私は見た目を妥協するつもりです。上記を実装する方法はありますか?
ここでも同じ質問がありますが、答えはc++です。Pythonの実装が必要です。 ユーザーがQFileDialogでファイルまたはフォルダーを選択できるようにする
c++ - C ++ / QT-QFileDialog :: getOpenFileName filter * .xmlは、名前に日本語の文字が含まれるファイルを無効にします
QFileDialog ::getOpenFileNameをxmlフィルターで定義されたtr( "XML Files(* .xml)")とともに使用して、ユーザーにXMLファイルを選択するように要求しようとしています。
ただし、ディレクトリ内に日本語の文字が含まれるファイル(例:ラドクリフ.xml)がある場合、そのファイルは無効になっていることが示されるため、ユーザーはそのファイルを選択できません。a.xml、b.xmlなどの他のファイルは選択可能であることが示されています。
なぜこうなった ?これを修正する方法はありますか?
ありがとう!
c++ - Specify default extension in QFileDialog::getSaveFileName
Is there an equivalent of the lpstrDefExt member of OPENFILENAME struct used in the Win32 function GetSaveFileName?
Here's description from MSDN:
LPCTSTR lpstrDefExt
The default extension. GetOpenFileName and GetSaveFileName append this extension to the file name if the user fails to type an extension. This string can be any length, but only the first three characters are appended. The string should not contain a period (.). If this member is NULL and the user fails to type an extension, no extension is appended.
So if lpstrDefExt is set to "txt" and the user types "myfile" instead of "myfile.txt", the function still returns "myfile.txt".
linux - QFileDialog は、Linux の /dev/ にある tty* ファイルを一覧表示しません
USB シリアル ポート (通常は /dev/ttyUSB0 または /dev/ttyUSB1) を開く必要がある Linux デスクトップ アプリケーションに取り組んでいます。QFileDialog を使用して、ユーザーがファイルを選択できるようにしています。
FileDialog を /dev に向けると、「ls /dev -al」と入力して表示できるファイルがありません。ディレクトリは表示されますが、たとえば、このファイルは表示されません。
私のユーザーは、dialout グループのメンバーです:
QDir::Readable と QDir::Writable を追加しようとしましたが、上記のファイルはまだ表示されません。私は何を間違っていますか?
python - PyQt:ユーザーからファイル名の大きなリストを取得するにはどうすればよいですか?
pyqtのFileDialogは、ユーザーからファイルの1つのパスを取得するための優れた方法ですが、ユーザーから多数のファイル選択を取得するための良い方法はありますか?
qt - QFileDialog :: getOpenFileName()がスロット関数で機能しませんか?
私はこのスロットを作成しました:
次に関数で:
ダイアログは表示されません。QMainWindowコンストラクターなどの他の関数でその行を書き込むと、ウィンドウが表示されます。プロジェクトは、メインウィンドウオブジェクトでkdevelopを使用して作成されます。
qt - QFileDialog::getOpenFileName が win7 のデバッグ モードで関数 dropEvent でクラッシュする
QFileDialog::getOpenFileName
dropEvent
Windows 7 のデバッグ モードでは機能がクラッシュしますが、リリース モードでは問題なく動作します。どうしてか分かりません。
次のエラーが表示されます。
RtlWerpReportException がステータス コード:-1073741823 で失敗しました。プロセスを直接起動しようとします
localization - PyQt4:QFileDialogおよびQFontDialogのローカリゼーション
Subj:それは可能ですか?たとえば、QtGui.QFileDialog().getSaveFileName()
「保存」ボタンを「保存」に、「キャンセル」を「無知」に変換できますか?QFileDialog/QFontDialog
速度を発明せずにに基づいてクラスを作成することは可能ですか?OSシステムのロケールに応じて、これらの関数は常に変換されると誰かが言った。信じないでください、私のロシア語版のOpenSUSEは、それは嘘だと言っています。:-)そしてロシアのWindows7はそのような振る舞いをしています。私のシステムに表示される文字列はすべて英語です。私は民族主義者ではありませんが、他の言語の文字列を使用したいと思います。:-) ありがとう!
qt - QFileDialogがスロットで呼び出された場合、QPushButtonは押されたままになります
MainWindowに単純なQPushButtonがあります。私はそれのためのスロットを追加しました:
しかし、QFileDialogが閉じられると、別のQPushButtonを押すまでQPushButtonは押されたままになります。
どうすればこれを修正できますか?
qt - QFileDialogに上書きのプロンプトを表示するにはどうすればよいですか?
次のようにQFileDialogを開くQDialogがあります。
残念ながら、デフォルトの動作はそれほどデフォルトではないようです。また、既存のファイルを選択した場合、ファイルダイアログは上書きについてプロンプトを表示しません。電話をかけるsetConfirmOverwrite(true)
か、setOption(QFileDialog::DontConfirmOverwrite, false)
最初に電話しても役に立ちません。私はこれをUbuntu11.04とWindowsXPの両方のQt4.7.3と4.7.4の両方でテストしました。
周りを見回して、このバグレポートを見つけました。 QFileDialog::getSaveFileName()
この問題が発生しましたが、これはMaemoに固有であり、Qt4.7.3がリリースされるかなり前に修正されました。アプリケーションでそのメソッドを使用すると、問題なく機能し、ファイルの上書きについてプロンプトが表示されます。getSaveFileName()
(関係のない理由で使いたくない。)
私はこれが彼らのために働いていないことについて不平を言っている人を見つけることができません。私は何か間違ったことをしていますか、それともこれはバグですか?プロンプトが意味をなさない単純な[開く]ダイアログであるかどうかがダイアログにわからないことが原因である可能性がありますが、[保存]ダイアログであると判断する方法がわかりません([上書きの確認]オプションを設定する以外に、これは失敗します)、そしてドキュメントはそれがデフォルトでプロンプトを出すべきであると言っています。