Использование QVector в Q_PROPERTY и доступ к каждому даннымC++

Программы на C++. Форум разработчиков
Anonymous
Использование QVector в Q_PROPERTY и доступ к каждому данным

Сообщение Anonymous »

Я хотел бы обновить WeekKm и WeekTime, чтобы они автоматически обновлялись при изменении любого значения в m_weekKmAndTime, но я борюсь с этим. Я хотел бы получить к нему доступ так же, как DbModel.weekKm(0), и иметь значение, а не бороться с переменными в QML и пытаться получить там значение.
. h:
Q_PROPERTY(QVector weekKmAndTime READ weekKmAndTime NOTIFY weekKmAndTimeChanged)
weekKm and weekTime are Q_INVOKABLE

.cpp:
QVector DataBaseModel::weekKmAndTime() const
{
return m_weekKmAndTime;
}
int DataBaseModel::weekKm(int day) const
{
return m_weekKmAndTime[day].first;
}
int DataBaseModel::weekTime(int day) const
{
return m_weekKmAndTime[day].second;
}
void DataBaseModel::setWeek(QString day, int new_km, int new_time) {
m_weekKmAndTime[returnNumberFromDay(day)] = qMakePair(new_km, new_time);
qDebug()

Подробнее здесь: https://stackoverflow.com/questions/784 ... -each-data

Вернуться в «C++»