qt中怎样从textedit中一行一行的读取数据,然后写入到文件中?

2024-11-29 09:54:19
推荐回答(2个)
回答1:

ui.tedLog->toPlainText();
QStringList list = ui.tedLog->toPlainText().split("\n");
再循环取 list写入文件就可以了。

回答2:

qtextedit里面只有QString么?如果是,建议用append(const qstring&)函数,然后toPlainText()即可

bool FCChatDlg::saveFile(const QString& it2)
{
    QFile file(it2 + ".txt");
    if(!file.open(QFile::WriteOnly | QFile::Text))
    {
        showErrorWidget(tr("Error In Saving File!"));
        return false;
    }
    QTextStream out(&file);
    out << textedit->toPlainText();
    return true;
}