以下是一个简单的示例代码,可以读取一个txt文件并将其按照逗号分隔后显示在界面上:

#include <QApplication>
#include <QWidget>
#include <QVBoxLayout>
#include <QLabel>
#include <QFile>
#include <QStringList>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    // 创建窗口和布局
    QWidget *window = new QWidget;
    QVBoxLayout *layout = new QVBoxLayout(window);

    // 打开文件并读取内容
    QFile file("data.txt");
    if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
        return -1;

    QTextStream in(&file);
    QString line = in.readLine();

    // 将每列数据用逗号分隔,添加到标签中
    QStringList columns = line.split(",");
    for (QString column : columns) {
        QLabel *label = new QLabel(column);
        layout->addWidget(label);
    }

    // 显示窗口
    window->show();
    return app.exec();
}

注意,此代码仅处理了文件的第一行,并且假设每列数据都是文本。如果需要读取整个文件或处理其他数据类型,请相应地修改代码。

我想用qt c++开发一个程序程序可以读取一个txt文件按照特定符号进行分列后展示在界面上代码怎么写?

原文地址: https://www.cveoy.top/t/topic/bivc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录