@Mercury13
Программист на «си с крестами» и не только

QTableView: можно ли обменять местами чередующиеся строки без делегатов?

table->setAlternatingRowColors(true);

Ну не дрянь?
0ef69bcbf067415d80a66f9f00e35bd1.png

С точки зрения дизайна проще всего решить эту задачу, сделав первую строку чёрной и вторую белой. Вот так (это не скриншот, а имитация).
dd73589980404493b68b7fab3e0f67f4.png

Можно ли это как-то сделать без делегатов?
  • Вопрос задан
  • 211 просмотров
Решения вопроса 1
@Mercury13 Автор вопроса
Программист на «си с крестами» и не только
Кажется, это невозможно. Но оказалось, что этим занимается не делегат, а модель данных. Расходы на неё я счёл приемлемыми, так что — нельзя.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg
Любые ответы на любые вопросы
Да как два байта переслать:
myTable->setAlternatingRowColors(true);
myTable->setStyleSheet("alternate-background-color: yellow;background-color: red;");
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы