gpt4 book ai didi

c++ - QFileDialog历史

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:52:23 32 4
gpt4 key购买 nike

我试图在 QFileDialog 上设置历史记录,但它似乎没有出现在任何地方。

QFileDialog dialog(parent, caption, path, filter);
dialog.setHistory(history);
dialog.exec();

但是我在对话框的任何地方都看不到历史记录。它应该在哪里?它应该在任何地方吗?我在这里做错了什么?

编辑:

我做了这个小 hack 以使其甚至可以使用文件名

for(int index = 0; index < files.size(); index++)
{
QFileinfo info(files[index]);
files[index] = info.path();
}

最佳答案

如果打开路径选择组合框,您应该会在Recent Places 下看到它们。

例子:下面的代码

QStringList history;
history << "C:\\temp" << "C:\\Development" << "C:\\Development\\temp";

QFileDialog dialog;
dialog.setHistory( history );
dialog.exec();

在我的计算机(Windows XP 32 位)上导致此结果:

Screenshot of QFileDialog, listing the given directories as Recent Places

关于c++ - QFileDialog历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14398789/

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