Необходимо реализовать сохранения состояния программы.
Имеется QTableWidget
с занесенными в ее ячейки QLineEdit
:
m_doubleValidator.setNotation(QDoubleValidator::StandardNotation); //стандартная нотация
for (int j = 1; j < ui->SG_Uvn->columnCount(); j++)
for (int i = 1; i <= ui->SG_Uvn->rowCount(); i++)
{
QLineEdit * tableline = new QLineEdit;
tableline->setValidator( &m_doubleValidator);
ui->SG_Uvn->setCellWidget(i, j, tableline);
}
Дальше мне необходимо чтобы при повторном запуске программы значения в ячейках таблицы были теми же, что и при последнем закрытии программы.
Загрузка:
QList<QLineEdit*> linelist = findChildren <QLineEdit*>();
for (auto i: linelist)
{
qDebug() << i->objectName() << " | " << QString::number(settings2->value(fileName + QString("/") + i->objectName()).toDouble());
i->setText( QString::number(settings2->value(fileName + QString("/") + i->objectName()).toDouble()) );
}
Сохранение:
QList<QLineEdit*> linelist = findChildren<QLineEdit*>();
for (auto i: linelist)
{
settings->setValue("settings/" + i->objectName(), i->text());
}
Как сделать так, чтобы значения возвращались на свои места?
В ф-ции загрузки i->objectName()
пустой...
Можно сохранить в QSettings кол-во строк и столбцов таблицы, затем сохранять значения в виде "№строки_№столбца" = "значение" и при загрузке парсить этой строку, и вставлять значение в соответствующую ячейку.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Нужно чтобы в QTreeView каждый итем отображался примерно так:
Столкнулся с проблемой аудио-ресемплинга, точнее не совсем понятной логикой работы функци swr_convert_frame
Сделал сортировку фамилий пузырьком по алфавиту , но не удаётся сделать по приоритету (Статус)Суть моей задачи в том, что надо вводимую информацию...
Хочу расписать весь принцип работы просмотра изображений, который я на половину смог сделать