Yes, I did. Invoking method reziseRowsToContents() makes multiline messages fully visible but this does not suit my needs. I use QTableView with my own model which takes items from the database and refreshes quite often. Since I also use QSortFilterProxyModel I can't predict where updated rows will appear. So every time I refresh the model I should invoke resize method for all rows in the table. Since the table may contain thousands of rows this is very time-consuming. So this workaround can not be applied here