📅  最后修改于: 2023-12-03 14:59:47.433000             🧑  作者: Mango
C++ SQUARE是一个基于C++语言开发的图形化界面实现的简单的画图软件。
void MainWindow::on_actionOpen_triggered()
{
QString fileName = QFileDialog::getOpenFileName(this,
tr("打开文件"), "",
tr("所有文件 (*.*);画图文件 (*.draw)"));
if (fileName.isEmpty()) {
return;
} else {
QFile file(fileName);
if (!file.open(QIODevice::ReadOnly)) {
QMessageBox::information(this, tr("无法打开文件"),
file.errorString());
return;
}
QByteArray data = file.readAll();
ui->graphicsView->load(data);
file.close();
}
}
void MainWindow::on_actionSave_triggered()
{
QString fileName = QFileDialog::getSaveFileName(this,
tr("保存画图文件"), "",
tr("画图文件 (*.draw);;所有文件 (*)"));
if (fileName.isEmpty()) {
return;
} else {
QFile file(fileName);
if (!file.open(QIODevice::WriteOnly)) {
QMessageBox::information(this, tr("无法保存文件"),
file.errorString());
return;
}
file.write(ui->graphicsView->save());
file.close();
}
}
C++ SQUARE是一款简单易用的画图软件,能够满足初学者绘制简单图形的需求。它采用C++语言进行开发,使用了图形化界面进行交互,用户友好,易于理解。同时,它支持保存和打开画图文件,可以方便地进行编辑和修改。如果你是一名初学者,那么C++ SQUARE是一个不错的选择。