C++ 在QT中逐行从QTextEdit获取数据
您好,我想从Qt中的TextEdit中逐行获取信息并进行写入 它是矢量的。感谢是怎么可能的。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
想要得到向量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();
}