1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| m_query->setQuery("select type, value from types_costs");
m_tableModel = new QStandardItemModel(m_query->rowCount()/2,m_query->columnCount(),this);
for (auto row = 0; row < m_query->rowCount(); row++)
{
for (auto column = 0; column < m_query->columnCount(); ++column)
{
QStandardItem *item = new QStandardItem(m_query->record(row).value(column).toString());
if(row <= m_query->rowCount()/2)
{
m_tableModel->setItem(row, column, item);
m_tableModel->item(row,0)->setFlags(Qt::ItemIsSelectable);
\\m_tableModel->item(row,1)->setCheckable(true);
}
else
{
auto indexR = (row-(1/row))-((m_query->rowCount()/2)+1); //repartition des données sur deux colonnes supplémentaires
m_tableModel->setItem(indexR, column+2, item);
m_tableModel->item(indexR,2)->setFlags(Qt::ItemIsSelectable);
\\m_tableModel->item(indexR,3)->setCheckable(true);
}
}
} |
Partager