So, wysota, I've finnaly setup the table view. It is blank rectangle with white background. Now, like your hint was telling me, I used QModelIndex (not subclassed). How do I notify now the model about data source, which is QList of:
typedef struct
{
qint16 iMerchandizeID;
qreal rMerchandizePrice;
qint16 iMerchandizeQuantity;
qreal rSubtotal;
} structOrder;
typedef struct
{
qint16 iMerchandizeID;
QString strMerchandizeName;
qreal rMerchandizePrice;
qint16 iMerchandizeQuantity;
qreal rSubtotal;
} structOrder;
To copy to clipboard, switch view to plain text mode
And I've setup the view with:
m_pShoppingCartTableView->setShowGrid(false);
m_pShoppingCartTableView->setModel(m_pShoppingCartModel);
m_pShoppingCartTableView->setItemDelegate(m_pShoppingCartItemDelegate);
m_pShoppingCartTableView->horizontalHeader()->hide();
m_pShoppingCartTableView->verticalHeader()->hide();
m_pShoppingCartTableView->horizontalHeader()->setMinimumSectionSize(1);
m_pShoppingCartTableView->verticalHeader()->setMinimumSectionSize(1);
m_pShoppingCartTableView->setShowGrid(false);
m_pShoppingCartTableView->setModel(m_pShoppingCartModel);
m_pShoppingCartTableView->setItemDelegate(m_pShoppingCartItemDelegate);
m_pShoppingCartTableView->horizontalHeader()->hide();
m_pShoppingCartTableView->verticalHeader()->hide();
m_pShoppingCartTableView->horizontalHeader()->setMinimumSectionSize(1);
m_pShoppingCartTableView->verticalHeader()->setMinimumSectionSize(1);
To copy to clipboard, switch view to plain text mode
I've copied this chunk of code from pixelator example and I've reused it. If i comment the first line, I still do not get grid (for instance). Does this mean view is not setup properly?
Bookmarks