9.18日学习记录

1.VS2019+Qt获取电脑设备名称

(1)添加网络模块network

VS2019 Qt 怎么添加Qt模块?_vs 2019 qt widget应用程序泵设置 qt module_令狐掌门的博客-CSDN博客

(2)关键代码:

#include <QHostInfo> 
QString hostname=QHostInfo::localHostName();
qDebug() << hostname;

2.QSettings学习

QT学习之如何读写配置文件(QSettings) (zhihu.com)

关键代码1: 

	#include <QSettings>
    QSettings* settings = new QSettings("setting.ini", QSettings::IniFormat);
    settings->beginGroup("MAIN");
	settings->setValue("CSDN_TITLE", "QingXun");
	settings->endGroup();

	settings->beginGroup("OTHER");
	settings->setValue("CSDN_DESCRIPTION", "Share My Learning exprience");
	settings->endGroup();

这段代码可以在目录中生成(写入)setting.ini文件。

 结构:

[group]

key=value

关键代码2:

先创建setting.ini文件

读取.ini文件。 

	QSettings* settings = new QSettings("setting1.ini", QSettings::IniFormat);

	settings->beginGroup("QT");
	QString LEARN_OBJECT = settings->value("LEARN_OBJECT", "").toString();
	double VERSION = settings->value("QT_VERSION", -1).toDouble();
	qDebug() << "LEARN_OBJECT=" << LEARN_OBJECT << endl;
	qDebug() << "QT_VERSION=" << VERSION << endl;
	settings->endGroup();

 

 读写注册表

QSettings 读写注册表_qsettings读取注册表_leyou2018的博客-CSDN博客

我这个完全是模仿ta的文章,有效

	// 公司名称
	QCoreApplication::setOrganizationName(QString("lianlianlian"));
	// App 名称
	QCoreApplication::setApplicationName(QString("helper"));

	QSettings settings(QSettings::NativeFormat, QSettings::UserScope, QCoreApplication::organizationName(), QCoreApplication::applicationName());
	// 写入键值对
	settings.setValue("Name", "Qt Creator");
	settings.setValue("Version", 5);

	QString strName = settings.value("Name").toString();
	int nVersion = settings.value("Version").toInt();
	qDebug() << strName;
	qDebug() << nVersion;

分组......

文章来源地址https://uudwc.com/A/y53gy

原文地址:https://blog.csdn.net/weixin_51883798/article/details/132977818

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月23日 22:03
【全网最全】2023华为杯研究生数学建模B题完整思路+python代码+20页超详细启发式算法+FFT(后续会更新)
下一篇 2023年09月23日 22:04