У меня есть таблица со стилизованными заголовками столбцов.
Высота заголовка ограничена, поэтому заголовки на самом деле узкие.
В заголовке также есть индикатор сортировки (стрелка / треугольник по умолчанию).
Когда пользователь изменяет ширину столбца так, чтобы он был меньше ширины текста, текст обрезается на 3 точки в конце. Например. «Университет …» Пока все хорошо.
Дело в том, что индикатор сортировки скрывает часть обрезанного текста.
Представьте себе широкий столбец — текст полностью отображается, значок сортировки справа и все выглядит хорошо. Теперь пользователь изменяет размер столбца. Непосредственно перед тем, как текст обрезается тремя точками, индикатор сортировки начинает скрывать правую часть текста. В какой-то момент текст обрезается индикатором сортировки над 3 точками. Например. «Universi. ▽» или даже «Univers ▽».
Похоже, что заголовок не учитывает знак сортировки.
Есть ли простой способ установить индикатор знака, чтобы не перекрывать обрезанный текст, например «Универ … ▽»?
Мне нужно, чтобы столбцы были изменяемого размера и сортировки.
Я не хочу определять специальный виджет с помощью кнопки и текстового поля и обрабатывать события и обрезку, и поэтому … это серьезные накладные расходы.
Спасибо
Это ошибка https://bugreports.qt.io/browse/QTBUG-629
Что должно быть решено в Qt 5.4 https://codereview.qt-project.org/#/c/99900/