Доброе утро, я хочу улучшить графический интерфейс с QT c ++ для чтения, редактирования и сохранения информации в текстовом файле.Вот что у меня есть:
- TXT-файл с некоторыми записанными параметрами (например, "A = 1 B = 5 ...")
И я смогсделать следующее с моим кодом qt в c ++:
2.1.Я создал графический интерфейс, в котором эти параметры (A, B, ...) будут показаны в метках, а его значения будут показаны в lineEdits (1, 5, ...)
2.2.Я могу редактировать строки редактирования, но я не уверен, как их сохранить
Мой вопрос:
Как я могу сохранить информацию?Должен ли я сделать код, чтобы сохранить изменения каждый раз, когда что-то меняется?Или все вместе в конце?или же...?Я не знаю достаточно, чтобы сделать это.
CODES
Чтобы показать значения, я использовал это:
const auto &config = AgCommConfig::getInstance(); //here my config.cpp was getting the info of the txt file
ui->lineEdit->setText(QString("%1").arg(config.speedchange())); //here my lineEdit shows the info of this txt file
И чтобы сохранить информацию обратно в текстовый файл, Я начинал с этого:
void MainWindow::on_lineEdit_editingFinished()
{
QString input = ui->lineEdit->text();
}
У меня есть переменная сейчас, но я не знаю, правильная ли функция (я думаю, да), и я не знаю, как продолжать перезаписыватьинформация в текстовом файле
.,РЕДАКТИРОВАТЬ:
Я полагаю, что самый простой способ - это сохранить (перезаписать) все данные в 1, как вы сказали, а не непрерывно.
Iне хочу менять ярлыки.Только значения и обновите их в текстовом файле.
Так что в основном я предполагаю, что для каждого значения у меня должна быть 1 переменная.И это будет обновляться каждый раз с функцией '' editfinished ''.Когда он нажимает на новую кнопку «сохранить все», код должен создать новый текстовый файл с тем же именем, чтобы перезаписать старый.
Но проблема в комментариях ... Я мог бы, возможно,сохраните их в переменной, но их будет сложно заказать снова.
Скажите, пожалуйста, есть ли какой-нибудь другой самый простой способ в любой точке, или всего
Заранее большое спасибо!