pyqt5 文件选择对话框
时间: 2023-08-19 11:04:32 浏览: 114
你可以使用 PyQt5 中的 QFileDialog 模块来创建文件选择对话框。以下是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QFileDialog
class FileDialogExample(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('File Dialog Example')
self.showFileDialogButton = QPushButton('Open File', self)
self.showFileDialogButton.clicked.connect(self.showFileDialog)
self.showFileDialogButton.setGeometry(50, 50, 200, 30)
def showFileDialog(self):
options = QFileDialog.Options()
options |= QFileDialog.ReadOnly
fileName, _ = QFileDialog.getOpenFileName(self, "Open File", "", "All Files (*);;Text Files (*.txt)", options=options)
if fileName:
print(f'Selected file: {fileName}')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = FileDialogExample()
ex.show()
sys.exit(app.exec_())
```
这个示例创建了一个简单的窗口,并在窗口中添加了一个按钮。当点击按钮时,会弹出文件选择对话框。你可以在对话框中选择文件,并在终端输出选择的文件路径。
你可以根据自己的需要修改对话框的选项和过滤器。希望这可以帮助到你!
阅读全文