gpt4 book ai didi

qt - QDir absolutePath 仍然返回文件名

转载 作者:行者123 更新时间:2023-12-04 19:39:53 30 4
gpt4 key购买 nike

QString FilePath2 = QFileDialog::getOpenFileName(this, tr("Open Directory"), "C:/", tr("Text files (*.txt)"));
QDir a = FilePath2;
qDebug() << a.absolutePath();

代码工作正常。但是 absolutePath() 仍然返回路径 + 文件名,而不仅仅是路径。

C:/Users/Blastcore/Desktop/text.txt 而不仅仅是 C:/Users/Blastcore/Desktop

有什么想法吗?

最佳答案

您可以使用 QFileInfo 而不是 QDir。用你的例子:

QString FilePath2 = QFileDialog::getOpenFileName(this, tr("Open Directory"), "C:/", tr("Text files (*.txt)"));
QFileInfo a(FilePath2);
qDebug() << a.absolutePath();

关于qt - QDir absolutePath 仍然返回文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783876/

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