58

PyQtでは、ディレクトリ(ファイルではなく)のみを表示および選択するファイルブラウザをどのように表示しますか?

そして、どのようにして選択したディレクトリの名前を取得するのでしょうか?

4

2 に答える 2

106

QDialog / QWidgetクラス内から、次のことができるようになります。

file = str(QFileDialog.getExistingDirectory(self, "Select Directory"))
于 2010-11-26T14:28:49.583 に答える
12

それと同じくらい簡単です:

folderpath = QtWidgets.QFileDialog.getExistingDirectory(self, 'Select Folder')

ここでは、通常はオブジェクトselfの親ウィンドウを表します。QMainWindow

同様にファイルダイアログの場合:

filepath = QtWidgets.QFileDialog.getOpenFileName(self, 'Hey! Select a File')
于 2021-02-13T20:08:02.643 に答える