Details
-
Bug
-
Resolution: Done
-
P2: Important
-
4.8.5, 5.1.1
-
None
-
Windows, Linux
-
25133a1b77c059e32760f3d288c985183d86da4a (qt/qtbase/5.12)
Description
Only happens if the item's font is overridden (even by its own copy like in the following example).
#include <QApplication> #include <QStandardItemModel> #include <QStyledItemDelegate> #include <QTreeView> class Delegate : public QStyledItemDelegate { public: void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const { QStyleOptionViewItem o = option; o.font.setBold(true); QStyledItemDelegate::paint(painter, o, index); } }; int main(int argc, char *argv[]) { QApplication app(argc, argv); QStandardItemModel model; Delegate delegate; QStandardItem item("Quite a long string for testing font overriding"); item.setFont(item.font()); model.setItem(0, 0, &item); QTreeView view; view.setItemDelegate(&delegate); view.setModel(&model); view.show(); return app.exec(); }
Attachments
Issue Links
- is duplicated by
-
QTBUG-22572 On Windows 7, text in QTableWiget has its font change when it gets elided
-
- Closed
-
-
QTBUG-56759 Wrong font rendering of elided texts in view widgets
-
- Closed
-
- relates to
-
QTBUG-39560 QFont::resolve_mask doesn't get set properly on font returned by QFont::resolve()
-
- Closed
-