0

In Qt 6.3.2, this code snippet

QGraphicsSimpleTextItem *test_simple_text = new QGraphicsSimpleTextItem(QStringLiteral("test simple text"));
qDebug() << "***  QGraphicsSimpleTextItem:" << test_simple_text;

gives

*** QGraphicsSimpleTextItem: QGraphicsItem(0x562fda1f7250, pos=0,0)

whereas this code

QGraphicsTextItem *test_text = new QGraphicsTextItem("test text");
qDebug() << "***  QGraphicsTextItem:" << test_text;

displays

*** QGraphicsTextItem: QGraphicsTextItem(0x562fda57e950, pos=0,0, flags=(ItemUsesExtendedStyleOption))

I am wondering why qDebug() "says" that QGraphicsSimpleTextItem is "just" a QGraphicsItem while it displays the correct "type" for a QGraphicsTextItem

Pamputt
  • 173
  • 1
  • 11

0 Answers0