QFileDialog.getOpenFileUrl() 例子
时间: 2023-12-24 14:02:41 浏览: 21
以下是使用QFileDialog.getOpenFileUrl()的一个简单示例:
```python
from PyQt5.QtWidgets import QApplication, QFileDialog
app = QApplication([])
# 打开文件对话框
file_dialog = QFileDialog()
file_dialog.setFileMode(QFileDialog.ExistingFiles)
file_dialog.setViewMode(QFileDialog.Detail)
if file_dialog.exec_():
# 获取选中的文件列表
selected_files = file_dialog.selectedFiles()
for file in selected_files:
print(file)
```
上述示例中,首先创建了一个QApplication实例。然后创建了一个QFileDialog实例,并设置文件对话框的模式为ExistingFiles,这样可以选择一个或多个已存在的文件。接下来,设置对话框的视图模式为Detail,以显示更详细的文件信息。
调用file_dialog.exec_()方法打开文件对话框,并判断用户是否点击了确认按钮。如果用户点击了确认按钮,就通过selectedFiles()方法获取选中的文件列表,并输出每个文件的路径。
请注意,此示例仅演示了如何使用QFileDialog.getOpenFileUrl()获取选中的文件路径,并没有提供完整的GUI界面。在实际应用中,您需要根据自己的需求与其他组件进行集成,以实现更完整的功能。