Problem mit QGraphicsScene::render
Verfasst: 20. April 2009 11:49
Hallo,
um mein Druckproblem zu lösen habe ich mal mit verschiedenen Klassen herum gespielt. Ich bin dabei auf folgendes gestoßen:
Wenn ich folgenden Code benutze, ist die Schrift in normaler Größe - aber links oben in der Ecke, wo ich sie nicht haben will.
Benutze ich dagegen eine andere Version von Render, wir die Schrift so klein das man sie nicht lesen kann:
Ich habe das jetzt nur der Einfachheit halber abgekürzt. Ich habe auch schon versucht, das Source-RectF zu setzen, sämtliche Werte von Hand zu setzen, die Rects auf exakte Bereiche festzusetzen - alles erfolglos, immer habe ich eine Schriftgröße, die mit ner Lupe kaum zu entziffern ist.
Hat jemand eine Idee wie ich das Problem lösen kann?
Gruß
Torsten
um mein Druckproblem zu lösen habe ich mal mit verschiedenen Klassen herum gespielt. Ich bin dabei auf folgendes gestoßen:
Wenn ich folgenden Code benutze, ist die Schrift in normaler Größe - aber links oben in der Ecke, wo ich sie nicht haben will.
Code: Alles auswählen
QGraphicsScene dokument/*(0, 0, w*mmx, 50*mmy)*/;
QGraphicsTextItem *item = dokument.addText("");
item->setPos(x * 3.5, y * 4);
item->setHtml(data->prefix);
QRectF target = dokument.sceneRect();
target.setTopLeft(QPointF(x*mmx, y*mmy));
dokument.render(&device);
Code: Alles auswählen
dokument.render(&device, QRectF(...));
Hat jemand eine Idee wie ich das Problem lösen kann?
Gruß
Torsten