一生一世学坛

 找回密码
 立即注册
搜索
查看: 4923|回复: 0
打印 上一主题 下一主题

QT写配置参数到程序注册表和ini文件

[复制链接]

334

主题

385

帖子

6816

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6816
跳转到指定楼层
楼主
发表于 2022-7-14 20:18:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include "mainwindow.h"
  2. #include <QSettings>
  3. #include <QApplication>
  4. int main(int argc, char *argv[])
  5. {
  6.     QApplication a(argc, argv);
  7.     //配置参数,在注册表中会创建相关的项
  8.     QCoreApplication::setOrganizationName("QQQQQ");
  9.     QCoreApplication::setOrganizationDomain("qqqqq.com");
  10.     QCoreApplication::setApplicationName("WWWWW");
  11.     QCoreApplication::setApplicationVersion("1.0.0");
  12.     //写设置值,注册表中会写入相关的值
  13.     QSettings setting;
  14.     setting.setValue("ip","127.0.0.1");
  15.     setting.setValue("port","3306");
  16.     setting.setValue("name","cch");
  17.     setting.setValue("password","cch");

  18.     MainWindow w;
  19.     w.show();
  20.     return a.exec();
  21. }
复制代码

复制代码
  1. 把参数写入到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();


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|分享学习  

GMT+8, 2024-5-2 17:54 , Processed in 0.048725 second(s), 5 queries , File On.

声明:本站严禁任何人以任何形式发表违法言论!

本站内容由网友原创或转载,如果侵犯了您的合法权益,请及时联系处理!© 2017 zamxqun@163.com

皖公网安备 34010402700634号

皖ICP备17017002号-1

快速回复 返回顶部 返回列表