//打开文件
void MainWindow::OPEN_ActionSlot()
{
QString filename=QFileDialog::getOpenFileName(this,"打开文件",
QCoreApplication::applicationFilePath(),"*.cpp");
if(filename.isEmpty())
{
QMessageBox::warning(this,"警告","请选择一个对话框");
}
else
{
QFile file(filename);
file.open(QFile::ReadOnly);
//QByteArray提供一个字节数组,QByteArray可用于存储原始字节(包括“\ 0” )和传统的8位 “\
// 0” 端接字符串
QByteArray ba = file.readAll();
ui->textEdit->setText(QString(ba));
file.close();
}
}
//保存
void MainWindow::SAVE_ActionSlot()
{
QString filename=QFileDialog::getSaveFileName(this,"另存为",
QCoreApplication::applicationFilePath(),"*.cpp");
if(filename.isEmpty())
{
QMessageBox::warning(this,"警告","请选择一个对话框");
}
else
{
QFile file(filename);
file.open(QFile::WriteOnly);
QByteArray ba;
ba.append(ui->textEdit->toPlainText());
file.write(ba);
file.close();
}
}