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