2017-03-24 1 views
1

Alors je me suis cogné la tête contre le mur pour imprimer des formulaires (instructions qui se rapportent à un élément de base de données) sur demande (et remplir des choses comme la date automatiquement) pour un projet QT Je travaille sur. Au départ, je regardais la classe textdocument de QT qui était parfaite ... sauf que je voulais plus de CSS que cela supporté. Existe-t-il d'autres façons de concevoir un formulaire et d'imprimer en QT? Existe-t-il des bibliothèques de génération html + css pdf plus complètes pour C++?Impression en format PDF avec QT

+0

QPrinter pourrait être intéressant pour vous. Un sujet similaire est ici: http://stackoverflow.com/questions/18660137/qt-how-to-print-information-via-qprinter – ni1ight

+1

Vous devez pratiquement utiliser 'QPainter' pour rendre le formulaire sur un 'QPrinter' qui imprime à un pdf. Alternativement, utilisez une bibliothèque de génération pdf pour générer le pdf à partir de zéro. –

+0

Essayez-vous de générer un fichier PDF à partir de certaines données de la base de données? Avez-vous essayé d'utiliser l'une de ces bibliothèques: [CuteReport] (https://cute-report.com/en), [QtRpt] (https://sourceforge.net/projects/qtrpt/), [LimeReport] (http: //limereport.ru/en/index.php)? Je me souviens que j'ai déjà utilisé QtRpt, Vous pouvez lui fournir une imprimante qui utilise ['QPrinter :: PdfFormat'] (https://doc.qt.io/qt-5/qprinter.html#OutputFormat-enum) pour enregistrer le rapport dans un fichier PDF. – Mike

Répondre