Использование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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