回复: QLineEdit如何保存上一次的输入值
#6 回 never_forget 的帖子 [jizhendong 12-25 19:52]
never_forget:第一,数据库,第二 QSettings ! (2017-12-25 15:06)
能仔细说说嘛
#7 [handujun 12-26 10:21]
写个简单的代码,你可以参考一下:
把读取配置函数放在构造函数内调用,把保存配置函数放在析构函数内调用。
void MainWindow::SaveConfig() {
QSettings *configIniWrite = new QSettings("MyConfig.ini", QSettings::IniFormat, this);
// ----------保存配置---------- //
configIniWrite->setValue("/Last_Message/lineEdit",ui->lineEdit->text());
}
void MainWindow::LoadConfig() {
// ----------读取配置并进行设置---------- //
if ( QFile::exists("MyConfig.ini") ) {
QSettings *configIniRead = new QSettings("MyConfig.ini", QSettings::IniFormat, this);
ui->lineEdit->setText(configIniRead->value("/Last_Message/lineEdit"));
}
}
#8 [judesmorning 01-13 15:57]
楼上哥们说的可以!