pyqtのFileDialogは、ユーザーからファイルの1つのパスを取得する優れた方法ですが、ユーザーから多数のファイルを選択する良い方法はありますか?PyQt:ユーザーからファイル名の大きなリストを取得するにはどうすればよいですか?
1
A
答えて
5
使用QFileDialog.getOpenFileNamesは、複数のファイルを選択するようにユーザーに許可する:
from PyQt4 import QtGui, QtCore
class Window(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
layout = QtGui.QVBoxLayout(self)
self.button = QtGui.QPushButton('Select Files', self)
layout.addWidget(self.button)
self.button.clicked.connect(self.handleButton)
def handleButton(self):
title = self.button.text()
for path in QtGui.QFileDialog.getOpenFileNames(self, title):
print path
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
0
ユーザーがドラッグ&ドロップを使用してお気に入りのファイルブラウザから直接ファイルを追加できるようにすることをお勧めします。私は問題なくwxPythonの中でこれをしなかったとユーザーフィードバックはかなり良いですのよう:)
関連する問題
- 1. PHPアプリケーションからユーザーのWindowsユーザー名を取得するにはどうすればよいですか?
- 2. インクルードファイルから、インクルードするファイルのファイル名を取得するにはどうすればよいですか?
- 3. Gmailのユーザーからグループのリストを取得するにはどうすればよいですか?
- 4. Antのディレクトリ名からファイル名を取得するにはどうすればよいですか?
- 5. ログインしているユーザーのユーザー名をJDBCRealmで取得するにはどうすればよいですか?
- 6. iOS:関数 "isEqual"のキーチェーンからユーザー名/パスワードを取得するにはどうすればよいですか?
- 7. URLから大きな画像を取得するにはどうすればよいですか?
- 8. 大きなXML文書からストリーミングイテレータ[Node]を取得するにはどうすればよいですか?
- 9. LDAPからユーザー名を取得するにはどうすればよいですか?
- 10. WCF AuthenticationServiceからユーザー名を取得するにはどうすればよいですか?
- 11. iPhoneのリソースフォルダからフォルダとファイルのリストを取得するにはどうすればよいですか?
- 12. procファイルから大きなデータを読み取るにはどうすればよいですか?
- 13. 一時ファイルを開き、そのファイル名を取得するにはどうすればよいですか?
- 14. TortoiseSVNでリポジトリにないファイルのリストを取得するにはどうすればよいですか?
- 15. C#からWord文書のファイル名を取得するにはどうすればよいですか?
- 16. カーネルモジュール内のファイルディスクリプタからファイル名を取得するにはどうすればよいですか?
- 17. ファイルのショートカットからパス名を取得するにはどうすればよいですか?
- 18. sitecustomize.pyからスクリプトの名前/ファイルを取得するにはどうすればよいですか?
- 19. URLDownloadToFileがキャッシュから取得できないようにするにはどうすればよいですか?
- 20. sharekitからFacebookのユーザー名を取得するにはどうすればいいですか?
- 21. リストのアドレスを取得するにはどうすればよいですか?
- 22. 膨大なAndroidテーブルからボタンのタグを取得するにはどうすればよいですか?
- 23. Facebookの署名付きリクエストからアクセストークンを取得するにはどうすればよいですか?
- 24. DNSドメイン名から短い「ドメイン名」を取得するにはどうすればよいですか?
- 25. preg_matchから名前付きキャプチャだけを取得するにはどうすればよいですか?
- 26. tumblrのカスタムテーマで大きな画像を取得するにはどうすればよいですか?
- 27. bashのファイルからファイル名のリストを読むにはどうすればよいですか?
- 28. SilverlightでWindowsの現在のユーザー名を取得するにはどうすればよいですか?
- 29. ユーザー名でFacebookやTwitterのアバターへのリンクを取得するにはどうすればよいですか?
- 30. インストールされている.msiファイルの名前を取得するにはどうすればよいですか?
をOSに応じて、ファイルダイアログはを可能にすべきです標準の 'Shift + Click'と' Ctrl + Click'を使った複数選択が可能です。 –