Unfortunately, QCSS does not allow to change these settings (only qpalette based).
Grid API allows:
Border:
view->options().setBorderStyled(true/false); //Draw border via QStyle or solid.
view->options().setBorderColor(color);
view->options().setBorderWidth(1);
All options are described here -
www.devmachines.com/productdocs/grid/gridtableviewoptions.html
customize scroll:
Should be customized via QStyle, we use QStyle to render scrollbars, no way to customize through the grid object.
grid header:
Qtitan::GridTableColumn* column = (Qtitan::GridTableColumn *)view->getColumnByModelColumnName("test");
column->setDecorationColor(Qt::red);
column->setFont(...);
column->setIcon(...);
sort/filter buttons in header (place and icon):
Place can be changed by modifying source code only.
P.S. In QtitanDataGrid 4 will be ability to use Qt-HTML in column's caption (with links). Additionally, you will be able to replace standard grid icons via API. In current version all icon's built-in to the resource file. To change these you have to change *.png and rebuild component.