Выберите каталог в QFileDialog и верните список файлов в каталоге

Я хотел бы выбрать каталог и получить список имен файлов в этом каталоге. Теперь я могу получить имя файла, используя мой код, но могу ли я знать, как отображать имена файлов в диалоговом окне файла, когда я использовал getExistingDirectory(), а также когда я нажимаю кнопку выбора папки в диалоговом окне файла, я хочу, чтобы это открыло другое окно PYQT5, Как это сделать?

import os
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog
import sys


class Window(QMainWindow):

    def __init__(self):
        QMainWindow.__init__(self)
        directory = QFileDialog().getExistingDirectory()
        os.chdir(directory)
        list = os.listdir(directory)
        for file in list:
            print(file)


app = QApplication(sys.argv)
window = Window()
window.show()
app.exec_()

0 ответов

Другие вопросы по тегам