QT 使用QSettings 读写ini配置文件
2017-06-29 21:22
423 查看
qt 中如果想要保存参数,可选用QSettings类生成.ini文件保存参数
源程序:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QSettings>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSettings setting("/home/qust/qt/setting/config.ini",QSettings::IniFormat);//读配置文件
不写清除路径,一般就是相对路径处
setting.beginGroup("config");
QString STR=setting.value("page").toString();
ui->textBrowser->insertPlainText(STR);
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(pushButton_clicked()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::pushButton_clicked()
{ QString string=ui->textEdit->toPlainText();
ui->textBrowser->insertPlainText(string);
QSettings setting("/home/qust/qt/setting/config.ini",QSettings::IniFormat);//生成配置文件
setting.beginGroup("config");//beginGroup与下面endGroup 相对应,“config”是标记
setting.setValue("page",QVariant(string));
setting.setValue("site",QVariant("http://www.cppblog.com/gaimor/"));
setting.setValue("maker",QVariant("Gaimor"));
setting.endGroup();
}
运行,在textEdit输入successfull,打开。.ini文件,
[config]
page=ddddddd
site=http://www.cppblog.com/gaimor/
maker=Gaimor
完成,退出程序,下次再运行,就能读取上次的参数了
源程序:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QSettings>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QSettings setting("/home/qust/qt/setting/config.ini",QSettings::IniFormat);//读配置文件
不写清除路径,一般就是相对路径处
setting.beginGroup("config");
QString STR=setting.value("page").toString();
ui->textBrowser->insertPlainText(STR);
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(pushButton_clicked()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::pushButton_clicked()
{ QString string=ui->textEdit->toPlainText();
ui->textBrowser->insertPlainText(string);
QSettings setting("/home/qust/qt/setting/config.ini",QSettings::IniFormat);//生成配置文件
setting.beginGroup("config");//beginGroup与下面endGroup 相对应,“config”是标记
setting.setValue("page",QVariant(string));
setting.setValue("site",QVariant("http://www.cppblog.com/gaimor/"));
setting.setValue("maker",QVariant("Gaimor"));
setting.endGroup();
}
运行,在textEdit输入successfull,打开。.ini文件,
[config]
page=ddddddd
site=http://www.cppblog.com/gaimor/
maker=Gaimor
完成,退出程序,下次再运行,就能读取上次的参数了
相关文章推荐
- QT 使用QSettings读写ini配置文件
- QT 使用QSettings 读写ini配置文件
- QT 使用QSettings读写ini配置文件
- QT 使用QSettings 读写ini配置文件
- Qt编程4:QSettings使用二(普通ini文件的读写:实际操作)
- QT读写ini配置文件以及绝对路径的使用
- QT读写ini配置文件
- QT读写ini配置文件
- qt配置文件读写及路径设置,ini语法
- qt 读写配置文件 ini
- Qt读写INI配置文件
- qt 用QSettings类读写配置文件
- QT读取ini配置文件(QSettings)
- 【Qt 】QSettings写ini配置文件
- qt 读写配置文件 ini
- 使用IniEditor读写INI类型配置文件
- Qt读写INI配置文件
- QT学习(三)配置文件的使用(QSettings的使用)
- QSettings使用二(普通ini文件的读写:实际操作)
- Qt读写INI配置文件