Mit QPrinter QPixmap drucken
Verfasst: 27. März 2011 23:34
Schönen guten Abend,
ich bin zur Zeit fleißig am Üben mit QT nun habe ich aber folgendes Problem:
Ich habe mit QPainter etwas gezeichnet was sich per QPixmap auf einem Label (picture) im UI befindet.
und nun würde ich dieses gerne drucken.
Ich glaube, dass ich irgendwie die Funktion von drawPixmap oder so falsch verstanden habe.
Falls mir jemand helfen kann, bzw. mir verraten kann wie das gelöst wird, wäre ich sehr dankbar.
Lg Chris
ich bin zur Zeit fleißig am Üben mit QT nun habe ich aber folgendes Problem:
Ich habe mit QPainter etwas gezeichnet was sich per QPixmap auf einem Label (picture) im UI befindet.
Code: Alles auswählen
void Widget::slotTO()
{
QPixmap pix(ui->picture->size()); // Groesse wie bisher, vom textLabel holen
pix.fill(); // Hintergrund
QPainter pa(&pix);
pa.setWindow( -1000, -800, 2000, 1600 );
pa.setPen(QPen(Qt::red,8));
pa.drawEllipse(-500,-500,1000,1000);
pa.end(); // fertig mit dem Zeichnen
ui->picture->setPixmap(pix);
}
Code: Alles auswählen
{
QPrinter printer;
QPrintDialog dialog(&printer, this);
if (dialog.exec()) {
QPainter painter(&printer);
painter.drawPixmap(0,0,pix);
painter.end();
}
Falls mir jemand helfen kann, bzw. mir verraten kann wie das gelöst wird, wäre ich sehr dankbar.
Lg Chris