QTextStream 类是 Qt 中用于文本输入输出的类,通常用于读取和写入文本数据。它不直接支持 std::setw() 这种方式来设置字段宽度,因为 std::setw() 是 C++ 标准库 头文件中的一部分,主要用于 std::ostream 类及其派生类。
不过,你仍然可以在使用 QTextStream 输出文本时手动添加空格来实现类似的效果。
#include <QCoreApplication>
#include <QTextStream>
#include <QFile>
#include <QRandomGenerator>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个字符串作为输出目标
QFile * file = new QFile("D:\\Data\\Desktop\\test\\1\\test.txt");
if(file->open(QFile::WriteOnly))
{
// 使用字符串创建 QTextStream
QTextStream out(file);
out << QString("%1").arg("i", 8)
<< QString("%1").arg("randomDouble", 15)
<< QString("%1").arg("randomDouble", 15)
<< endl;
for (int i = 6 ; i < 15; i++) {