如何有一个目录对话框
在 PyQt 中,如何显示一个仅显示和选择目录(而不是文件)的文件浏览器?
如何检索所选目录的名称?
In PyQt, how does one display a file browser that shows and selects only directories (not files)?
And how does one retrieve the name of the selected directory?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从 QDialog/QWidget 类内部,您应该能够执行以下操作:
From inside your QDialog/QWidget class, you should be able to do:
就这么简单:
这里,
self
代表父窗口,通常是QMainWindow
对象。对于文件对话框同样如此:
Just as simple as that:
Here,
self
represents the parent window usually theQMainWindow
object.Similarly for File dialog:
在 PyQt6 中,
QFileDialog.getExistingDirectory
与 PyQt5 相同,但QFileDialog.getOpenFileName
的情况发生了变化,它返回一个元组:In PyQt6
QFileDialog.getExistingDirectory
is the same as PyQt5, but things change forQFileDialog.getOpenFileName
which returns a tuple instead: