ich wollte gerade etwas ausdrucken mittels folgendem Code:
Code: Alles auswählen
QPrinter* printer = new QPrinter(QPrinter::HighResolution);
QPrintDialog* setupDialog = new QPrintDialog(printer, this);
if (setupDialog->exec())
{
double heightRatio = static_cast<double>(printer->height())/ static_cast<double>(printer->heightMM());
double widthRatio = static_cast<double>(printer->width()) / static_cast<double>(printer->widthMM());
... draw methoden...
}Ich meinte eigentlich mit dem selben Code schon mal gedruckt zu haben,... allerdings hatte ich da noch QT 4.0 installiert, mittlerweile ist es QT4.0.1.
Rufe ich printer->printerState() auf, kommt Idle als State zurück. Was ja eigentlich auch sinnvoll ist meiner Meinung nach, denn ich hab ja noch nicht angefangen zu drucken, das passiert ja erst wenn das printer Objekt zerstört wird oder liege ich da falsch?
Hat vielleicht jemand ähnliche Probleme mit Qt 4.0.1?