Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

How to "fix" the transparent row-number column of a QTable?



  • I'm setting my QTableView to setAutoFillBackground(true), but its left-most column
    (that displays the row numbers) is transparent after the last row.

    For example, if my QTable is in a red widget and I only have 3 rows, below the 3rd row I'd see red
    in the row-number column, but the rest are the background color of the QTable (white for example).

    This happens on Windows 7, but not on CentOS.



  • What you see on the left (and on the top) is actually a QHeaderView. Secure access to that view through QTableView::verticalHeader(), and try playing with the settings of this QHeaderView. I am not sure if this can be controlled, but if it can, it can be from here.


Log in to reply