Hello,
I'm not sure if this is a bug, or expected behavior... I'm trying to setup
the print margins to a default setting before executing the print dialog
and also the print preview dialog. Everything works as expected for the
print preview dialog (my print margins are filled in when the dialog comes
up). But for the print dialog, the numbers are *not* filled in. Here is
the code to bring up the dialogs (more or less ripped off of the textedit
example):
For the print dialog-
QPrinter printer(QPrinter::HighResolution);
printer.setPaperSize(QPrinter::Letter);
printer.setPageMargins(0.6,0.5,0.5,0.5,QPrinter::Inch);
QPrintDialog *dlg = new QPrintDialog(&printer, this);
if (textEdit1->textCursor().hasSelection())
dlg->addEnabledOption(QAbstractPrintDialog::PrintSelection);
dlg->setWindowTitle(tr("Print Document"));
if (dlg->exec() == QDialog::Accepted)
{
textEdit1->print(&printer);
}
delete dlg;
For the print preview dialog-
QPrinter printer(QPrinter::HighResolution);
printer.setPaperSize(QPrinter::Letter);
printer.setPageMargins(0.6,0.5,0.5,0.5,QPrinter::Inch);
QPrintPreviewDialog preview(&printer, this);
connect(&preview, SIGNAL(paintRequested(QPrinter *)),
SLOT(printPreview(QPrinter *)));
preview.exec();
When the print dialog comes up, you have to click the properties button
for the printer to get to the margins. I suspect this has something to do
with CUPS having margins as a property of the printer?
When the print preview dialog comes up, there is a separate button to pull
up the margins, and these are fine.
Thoughts? Thanks.
If you don't mind, please forward answers to my email, as I don't check
the list very regularly anymore...
To unsubscribe - send "unsubscribe" in the subject to [EMAIL PROTECTED]