pyside6 filedialog
时间: 2025-01-16 22:06:30 浏览: 65
### 使用 PySide6 中的 FileDialog
在 PySide6 中,`QFileDialog` 是用于让用户选择文件或目录的标准对话框组件。下面是一个简单的例子来展示如何使用 `QFileDialog` 来打开文件并显示其路径[^1]。
```python
from PySide6.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QLabel, QFileDialog
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("File Dialog Example")
layout = QVBoxLayout()
button = QPushButton('Open File')
label = QLabel('No file selected')
button.clicked.connect(lambda: self.open_file_dialog(label))
layout.addWidget(button)
layout.addWidget(label)
self.setLayout(layout)
def open_file_dialog(self, label):
filename, _ = QFileDialog.getOpenFileName(
None,
"Select a file",
"",
"All Files (*);;Python Files (*.py)"
)
if filename:
label.setText(f'Selected file: {filename}')
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在这个例子中创建了一个窗口,其中包含一个按钮和标签。当点击按钮时会弹出文件选择对话框允许用户挑选文件;一旦选择了某个文件,则会在界面上更新所选文件的位置信息[^1]。
阅读全文
相关推荐














