Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在QT中逐行从QTextEdit获取数据_C++_Qt_Qtextedit - Fatal编程技术网

C++ 在QT中逐行从QTextEdit获取数据

C++ 在QT中逐行从QTextEdit获取数据,c++,qt,qtextedit,C++,Qt,Qtextedit,您好,我想从Qt中的TextEdit中逐行获取信息并进行写入 它是矢量的。感谢是怎么可能的。 想要得到向量arr={{9,1,6,6},{0,4,3,11},{3,22,8,33},{11,3,8,3} 您可以获取所有QTextEdit文本,并按\n(新行)将其拆分 获取QTextEdit文本: QString data = ui->textEdit->toPlainText(); 按\n将其拆分为(新行): 截图: 对于阅读文本,您可以使用QTextStream QSt

您好,我想从Qt中的TextEdit中逐行获取信息并进行写入 它是矢量的。感谢是怎么可能的。
想要得到向量arr={{9,1,6,6},{0,4,3,11},{3,22,8,33},{11,3,8,3}

您可以获取所有QTextEdit文本,并按
\n
(新行)将其拆分

获取QTextEdit文本:

QString data = ui->textEdit->toPlainText();
\n
将其拆分为(新行):

截图:

对于阅读文本,您可以使用
QTextStream

    QString text = ui->lineEdit->text();
    QTextStream * stream = new QTextStream(&text , QIODevice::ReadOnly);
    QString line1 =  stream->readLine();
    QString line2 =  stream->readLine();

    qDebug() <<line1;
QString text=ui->lineEdit->text();
QTextStream*stream=新的QTextStream(&text,QIODevice::ReadOnly);
QString line1=stream->readLine();
QString line2=流->读线();
qDebug()文本();
QTextStream*stream=新的QTextStream(&text,QIODevice::ReadOnly);
矢量线;
而(!stream->atEnd())
{
行readLine();
}
请记住,这不是一个“做我的家庭作业”网站。我这样说是因为这正是你连续提出的问题。此外,一些用户会很想回答,因为这样的问题很简单,他们会因此而名声大噪,但最终对你弊大于利。如果别人帮你做了,你永远也学不会,在寻求帮助之前,你也没有表现出任何解决问题的努力。
QString QTextStream::readLine(qint64 maxlen = 0)
    QString text = ui->lineEdit->text();
    QTextStream * stream = new QTextStream(&text , QIODevice::ReadOnly);
    QString line1 =  stream->readLine();
    QString line2 =  stream->readLine();

    qDebug() <<line1;
    QString text = ui->lineEdit->text();
    QTextStream * stream = new QTextStream(&text , QIODevice::ReadOnly);
    QVector<QString > lines;
    while (!stream->atEnd())
    {
        lines << stream->readLine();
    }