def testQPrinterGetPageMargins(self): # Bug #742 obj = QPrinter() # On macOS the minimum margin of a page is ~12, setting something lower than that will # actually fail to set all the margins. values = (15.0, 16.0, 17.0, 18.0, QPrinter.Point) obj.setPageMargins(*values) print(obj.getPageMargins(QPrinter.Point), values[:-1]) self.assertTrue( self.compareTuples(obj.getPageMargins(QPrinter.Point), values[:-1]))
def testQPrinterGetPageMargins(self): # Bug #742 obj = QPrinter() values = (10.0, 20.0, 30.0, 40.0, QPrinter.Point) obj.setPageMargins(*values) self.assert_( self.compareTuples(obj.getPageMargins(QPrinter.Point), values[:-1]))
def testQPrinterGetPageMargins(self): # Bug #742. Find a printer like PDF/XPS on which arbitrary margins can be set. printer = None for printerInfo in QPrinterInfo.availablePrinters(): name = printerInfo.printerName().lower() if "xps" in name or "pdf" in name: printer = QPrinter(printerInfo) break if not printer: printer = QPrinter() # On macOS the minimum margin of a page is ~12, setting something lower than that will # actually fail to set all the margins. values = (15.0, 16.0, 17.0, 18.0, QPrinter.Point) printer.setPageMargins(*values) actual = printer.getPageMargins(QPrinter.Point) print(printer.printerName(), actual, values[:-1]) self.assertTrue(self.compareTuples(actual, values[:-1]))
def testQPrinterGetPageMargins(self): # Bug #742 obj = QPrinter() values = (10.0, 20.0, 30.0, 40.0, QPrinter.Point) obj.setPageMargins(*values) self.assert_(self.compareTuples(obj.getPageMargins(QPrinter.Point), values[:-1]))