分享学习
标题:
QT写配置参数到程序注册表和ini文件
[打印本页]
作者:
admin
时间:
2022-7-14 20:18
标题:
QT写配置参数到程序注册表和ini文件
#include "mainwindow.h"
#include <QSettings>
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//配置参数,在注册表中会创建相关的项
QCoreApplication::setOrganizationName("QQQQQ");
QCoreApplication::setOrganizationDomain("qqqqq.com");
QCoreApplication::setApplicationName("WWWWW");
QCoreApplication::setApplicationVersion("1.0.0");
//写设置值,注册表中会写入相关的值
QSettings setting;
setting.setValue("ip","127.0.0.1");
setting.setValue("port","3306");
setting.setValue("name","cch");
setting.setValue("password","cch");
MainWindow w;
w.show();
return a.exec();
}
复制代码
复制代码
把参数写入到ini文件
复制代码
#include "mainwindow.h"
#include <QSettings>
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//配置参数
// QCoreApplication::setOrganizationName("QQQQQ");
// QCoreApplication::setOrganizationDomain("qqqqq.com");
// QCoreApplication::setApplicationName("WWWWW");
// QCoreApplication::setApplicationVersion("1.0.0");
//写设置值
QSettings *setting = new QSettings("QWSet.ini", QSettings::IniFormat);
setting->setValue("/MySql/ip","127.0.0.1");
setting->setValue("/MySql/port","3306");
setting->setValue("/MySql/name","cch");
setting->setValue("/MySql/password","cch");
delete setting;
MainWindow w;
w.show();
return a.exec();
}
从注册表中读取写入的值
QSettings setting;
QString ip = setting.value("ip").toString();
QString port = setting.value("port").toString();
QString name = setting.value("name").toString();
QString password = setting.value("password").toString();
欢迎光临 分享学习 (http://1314xuexi.com/)
Powered by Discuz! X3.3