void Widget::on_saveTBtn_clicked()//保存聊天记录 { QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"), "", tr("Text Files (*.txt)")); if (fileName.isEmpty()) return; QFile file(fileName); if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) return; QTextStream out(&file); out << ui->msgBrowser->toPlainText(); file.close(); QMessageBox::information(this, tr("Save File"), tr("Chat record saved successfully!")); }
时间: 2024-04-04 14:32:51 浏览: 219
VC_BUTTON程序.rar_VC_BUTTON_vc button_vc 按钮_基于对话框_按钮 颜色
这段代码是用来实现保存聊天记录的功能。用户点击保存按钮后,会弹出一个文件保存对话框,让用户选择保存的文件名和路径。如果用户没有选择文件或者选择了无效的文件名,就直接返回。如果用户选择了有效的文件名,就打开这个文件并以只写文本的方式打开。然后将聊天记录写入这个文件,并关闭文件。最后弹出一个保存成功的提示框。
阅读全文