Qt读取文件名称,只输出.前面的内容,不带类型
时间: 2023-08-09 20:09:32 浏览: 79
可以使用QFileInfo类获取文件名,并使用QString类的split方法以点号为分隔符分割字符串,然后取第一个元素即可。示例代码如下:
```c++
#include <QFileInfo>
#include <QStringList>
QString fileName = "/path/to/file.txt";
QFileInfo fileInfo(fileName);
QStringList nameSplit = fileInfo.fileName().split(".");
QString nameWithoutExtension = nameSplit.at(0);
```
其中,`fileName`是文件的完整路径,`fileInfo`是QFileInfo对象,`nameSplit`是文件名按点号分隔后的字符串列表,`nameWithoutExtension`是第一个元素,即不带类型的文件名。
阅读全文