gpt4 book ai didi

c++ - 如何在 QlineEdit 或复选框中保留一个值以在程序关闭后保留它的值?

转载 作者:行者123 更新时间:2023-11-28 06:43:14 25 4
gpt4 key购买 nike

如何保持用户输入的 QlineEdit 的值或选中的复选框即使在程序关闭后也能保持其状态,这样,用户可以在下次启动时访问该复选框或 lineEdit 的内容该程序。

最佳答案

Qt 有专门的解决方案,即 QSettings :

void MainWindow::saveSettings()
{
QSettings settings("settings.set", QSettings::NativeFormat);

// save value from QLineEdit
QString text = lineEdit->text();
settings.setValue("text", text);

// save value of QCheckBox
settings.setValue("box", (int)checkBox->checkState());
}

void MainWindow::loadSettings()
{
QSettings settings("settings.set", QSettings::NativeFormat);

// restore value of QLineEdit
QString text = settings.value("text", "").toString();
lineEdit->setText(text);

// restore value of QCheckBox
checkBox->setCheckState((Qt::CheckState)settings.value("box", 0).toInt());
}

关于c++ - 如何在 QlineEdit 或复选框中保留一个值以在程序关闭后保留它的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25533661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com