gpt4 book ai didi

qt - Qt中的文件夹浏览器对话框

转载 作者:行者123 更新时间:2023-12-03 23:28:43 26 4
gpt4 key购买 nike

有没有办法在 Qt 中打开文件夹浏览器对话框?当我使用 QFileDialogDirectory文件模式,即使我指定 ShowDirsOnly选项,我得到标准文件对话框。我更喜欢使用一个对话框,要求用户从目录树中选择一个目录。

这是我正在使用的 PySide 代码:

from PySide import QtGui
app = QtGui.QApplication([])
dialog = QtGui.QFileDialog()
dialog.setFileMode(QtGui.QFileDialog.Directory)
dialog.setOption(QtGui.QFileDialog.ShowDirsOnly)
dialog.exec_()

这是我在 Windows 7 上得到的结果:
File selection dialog

最佳答案

看来您调用 setFileMode() 的顺序和 setOption()很重要。确保您调用 setFileMode()第一的:

QFileDialog dialog;
dialog.setFileMode(QFileDialog::Directory);
dialog.setOption(QFileDialog::ShowDirsOnly);
...

关于qt - Qt中的文件夹浏览器对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com