我有一项任务是将文件保存到计算机.所以这是我的问题,当我写入文件时,它写入十六进制值..我不知道我的代码有什么问题.这里是:
void MainWindow::on_actionSave_triggered()
{
QString filename = QFileDialog::getSaveFileName(
this,
tr("Save Document"),
QDir::currentPath(),
tr("Documents (*.txt)") );
QFile f( filename );
f.open( QIODevice::WriteOnly | QIODevice::Text );
QTextStream out(&f);
out << ui->textEdit->document();
}
Run Code Online (Sandbox Code Playgroud)
QTextEdit的文档方法返回QTextDocument,我想你想用toPlainText方法代替.
| 归档时间: |
|
| 查看次数: |
514 次 |
| 最近记录: |