void MainWindow::on_pushButton_clicked()
{
QString data1 = ui->lineEdit_1->text();
QString data2 = ui->lineEdit_2->text();
QString checkBoxState1 = ui->checkBox_1->isChecked() ? "true" : "false";
QString checkBoxState2 = ui->checkBox_2->isChecked() ? "true" : "false";
QString filePath = QFileDialog::getSaveFileName(this, "Save File", "", "Text Files (*.txt)");
if (!filePath.isEmpty()) {
QFile file(filePath);
if (file.open(QIODevice::WriteOnly | QIODevice::Text)) {
QTextStream out(&file);
out << data1<<"\n"<<data2<<"\n"<<checkBoxState1<<"\n"<<checkBoxState2;
file.close();
}
}
}
void MainWindow::on_pushButton_2_clicked()
{
QString filePath = QFileDialog::getOpenFileName(this, "Open File", "", "Text Files (*.txt)");
if (!filePath.isEmpty()) {
QFile file(filePath);
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream in(&file);
QString data1 = in.readLine();
QString data2 = in.readLine();
QString checkBoxState1 = in.readLine();
QString checkBoxState2 = in.readLine();
ui->lineEdit_1->setText(data1);
ui->lineEdit_2->setText(data2);
ui->checkBox_1->setChecked(checkBoxState1 == "true");
ui->checkBox_2->setChecked(checkBoxState2 == "true");
file.close();
}
}
}
qt保存配置到txt,载入配置(笔记)
最新推荐文章于 2025-02-27 23:50:56 发布