Wydruk - wypełnianie pól w formularzach

Wydruk - wypełnianie pól w formularzach
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam. Piszę program biurowy do wypełniania formularzy. Formularze są wydrukowane z zostawionymi pustymi polami, które będzie można wypełnić przy użyciu mojego programu. Moje pytanie brzmi, jak to zrobić sprawnie w Qt4? Napisałem już dla treningu drukowania w Qt programik do drukowania adresu odbiorcy na kopercie C6. Miejsce druku nie jest jakoś precyzyjnie dobierane. Metodą prób i błędów udało mi się uzyskać wydruk adresu na prawej dolnej ćwiartce koperty (kod poniżej). Jednak chciałbym wiedzieć, czy jest jakieś wsparcie dla drukowania formularzy przy użyciu Qt? Powtarzam nie chodzi mi o wydruk tekstu z uzupełnionymi polami, przez drukarkę mają być tylko wypełniane pola.

Kopiuj
	def goPrinter(self):
		printer=QtGui.QPrinter()
		printer.setPaperSize(QtCore.QSizeF(114,162),QtGui.QPrinter.Millimeter)
		printer.setColorMode(QtGui.QPrinter.GrayScale)
		dialog = QtGui.QPrintDialog(printer, self)
		if(dialog.exec_() != QtGui.QDialog.Accepted):
			return
		doDruku=QtCore.QString.fromUtf8(self.text.toPlainText())
		printLabel = QtGui.QLabel(doDruku)
		printLabel.setFont(QtGui.QFont("fonts/freesansbold.ttf"))
		painter = QtGui.QPainter(printer)
		painter.translate(printer.pageRect().width()/2-100,printer.pageRect().height()/4)
		painter.rotate(-90.0)
		painter.scale(0.8,0.8)
		printLabel.render(painter)
		painter.end()
  • Rejestracja: dni
  • Ostatnio: dni
0

Kwpolska - to jakie biblioteki polecisz, najlepiej wieloplatformowe. Qt udostępnia wygodne drukowanie na wielu platformach, czemu by tego nie wykorzystać?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.