用pyqt5写一个选择文件夹的程序
时间: 2023-03-27 09:03:21 浏览: 69
好的,我可以回答这个问题。以下是一个用 PyQt5 编写的选择文件夹程序的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QFileDialog
class App(QWidget):
def __init__(self):
super().__init__()
self.title = '选择文件夹'
self.left = 10
self.top = 10
self.width = 640
self.height = 480
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
self.showFolderDialog()
def showFolderDialog(self):
options = QFileDialog.Options()
options |= QFileDialog.DontUseNativeDialog
folderName = QFileDialog.getExistingDirectory(self, "选择文件夹", "", options=options)
print(folderName)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
```
这个程序使用 PyQt5 的 QFileDialog 类来显示文件夹选择对话框。用户可以选择一个文件夹,并将其路径打印到控制台。