
使用设置在应用程序关闭系统注册表之前保存数据qt保存大型数据qt保存大型数据,

下次打开程序时,您可以在注册表中读取上次关闭的状态. 应该注意的是,保存在注册表中的数据是键值对形式的.

void SettingsGui::writeSettings() { //数据的存储 settings->beginGroup("size_pos"); settings->setValue("size",this->frameSize()); settings->setValue("pos",this->frameGeometry().topLeft()); settings->endGroup(); settings->beginGroup("string_color"); settings->setValue("string",this->textedit->toPlainText()); settings->setValue("color",this->label->palette().color(QPalette::WindowText)); settings->endGroup(); } void SettingsGui::readSettings() { //数据的读取 settings->beginGroup("size_pos"); QSize size = settings->value("size").toSize();//把大小数据拿出来 QPoint pos = settings->value("pos").toPoint(); settings->endGroup(); this->resize(size); this->move(pos); settings->beginGroup("string_color"); QString text = settings->value("string").toString(); QColor color = settings->value("color").value<QColor>();//没有转换函数的 可以使用强制类型转换 settings->endGroup(); this->textedit->append(text); QPalette pale = this->label->palette(); pale.setColor(QPalette::WindowText,color); this->label->setPalette(pale); } void SettingsGui::closeEvent(QCloseEvent *e) { qDebug() << "void SettingsGui::closeEvent(QCloseEvent *e)" << endl; this->writeSettings(); }
Qt: 数据保存和读取设置应用程序
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-216615-1.html
向美囯佬开炮
这酒怎么酿的这成本压缩真是厉害厉害