В програмі Journal, яка власне так і залишилась без хазяїна, одна з форм носить функції відображення успішності. Може це і не дуже раціонально, але для відображення табличної інформації мені більш подобається працювати з QTableWidget, ніж з моделями і QTableView. У таблиці мені потрібно було, щоб одна з колонок, відображала форматований текст.
Але як відобразити форматований текст в QTableWidget якщо він не вміє відображати HTML. В цьому сенсі він досить тупий та все сприймає як текст і ось що виходить ...
Але як відобразити форматований текст в QTableWidget якщо він не вміє відображати HTML. В цьому сенсі він досить тупий та все сприймає як текст і ось що виходить ...
Може хтось знає як зробити текст форматованим без HTML? Треба буде опитувальник причепити.
Отже я бачу два шляхи вирішення. Перший зробити свій віджет з потрібними делегатами. Другий - інший, його я і вибрав.
Немає сумнівів, розумніше було б піти по першому шляху, але мені потрібна була тільки одна колонка і тільки HTML. Якби знадобився CheckBox або ComboBox, я не вибирав би.
Потрібне я отримав ось так:
Отже я бачу два шляхи вирішення. Перший зробити свій віджет з потрібними делегатами. Другий - інший, його я і вибрав.
Немає сумнівів, розумніше було б піти по першому шляху, але мені потрібна була тільки одна колонка і тільки HTML. Якби знадобився CheckBox або ComboBox, я не вибирав би.
Потрібне я отримав ось так:
QLabel * lable = new QLabel;
lable-> setText ( "<b>Some text</b> with <u>HTML</u> ");
ui-> tableWidget_all-> setCellWidget (row, col, lable);
Все це можна побачити на відео:
Коментарі
Дописати коментар