QTableWidget: разные стили в * одном * QTableWidgetItem?

Возможно ли иметь двухстрочный элемент в ячейке (QTableWidgetItem) QTableWidget с разными стилями для каждой строки? Я хочу, чтобы первая строка была полужирной, а вторая — нежирной. Или я могу добавить два QTableWidgetItems в одну ячейку? Делать ячейку как-то?

Ура Матиас


person matthias    schedule 22.06.2011    source источник


Ответы (1)


Простой способ :

Ознакомьтесь с методом setCellWidget QTableWidget.

Если вы замените виджет по умолчанию на QTextEdit, вы получите возможность форматирования расширенного текста.

Лучший способ :

Используйте пользовательский QStyledItemDelegate. Вы можете увидеть пример здесь

Надеюсь, это поможет.

person O.C.    schedule 22.06.2011
comment
Привет ОркрунК! Спасибо за подсказку. Я пробовал это. Он работает довольно хорошо, но загрузка занимает довольно много времени, так как теперь есть много виджетов QTextEdit. Я думаю, что это излишество, поскольку эти виджеты предлагают так много возможностей. Существуют ли другие варианты отображения форматированного текста? - person matthias; 22.06.2011