6

QGraphicsSceneで特定の座標にテキストを書き込む方法は? 私はこのようにしようとしていましたが、成功しませんでした。テキストの枠線は黒ですが、文字の中は白で、黒くすることはできません。

    QPainterPath path;

    QFont font;
    font.setPixelSize(50);

    path.addText(100, 50, font,  tr("Hello World!!!"));
    path.setFillRule();

    m_graphScen->addPath(path);
4

1 に答える 1

15

バリアント 1 (良くない):

QFont font;
font.setPixelSize(10);
font.setBold(false);
font.setFamily("Calibri");

path.addText(100, 50, font,  "Hello World!!");

m_graphScen->addPath(path, QPen(QBrush(Qt::black), 1), QBrush(Qt::black));

バリアント 2 (細かいバージョン):

QGraphicsTextItem * io = new QGraphicsTextItem;
io->setPos(150,70);
io->setPlainText("Barev");

m_graphScen->addItem(io);
于 2010-07-23T07:21:10.033 に答える