s;
}
ABC arrABC[100]
для табличной модели (QAbstractTableModel) реализуем все что надо:
rowCount = 100;
colCount = 2;// a+s
data(index) = arrABC[index.row].getMember(index.col);
где
getMember(col)
switch(col){
case 0: return ABC.a;
...
}
Вымораживает подобный метод доступа к полям структуры.
Особенно если структура меняется в процессе разработки.
Что порекомендуете?
я думаю, такое можно провернуть, если структуры делать Q_GADGET-ами. В этом случае, можно написать обобщенную модель, которая будет обращаться к метаинформации через staticMetaObject. Надо будет убить вечерок на это.
Обсуждают сегодня