Je dois pouvoir enregistrer la fenêtre principale d'une application pyqt dans un format de fichier PS ou similaire afin de pouvoir l'envoyer à une imprimante. Je voudrais juste faire une fonction de capture d'écran intégrée, mais ma fenêtre principale dépasse la taille de mon écran. Quelqu'un sait-il un moyen de capturer la fenêtre dans son intégralité ou y a-t-il une classe prédéfinie qui pourrait le faire?Impression de la fenêtre principale dans PyQt
0
A
Répondre
3
QPixmap a la méthode statique grabWidget. Si vous pointez cette méthode sur votre fenêtre, vous obtiendrez un pixmap que vous pouvez enregistrer dans un fichier ou utiliser pour imprimer.
Si vous appelez de l'intérieur de votre classe principale de la fenêtre:
sshot = QPixmap.grabWidget(self)
sshot.save('sshot.png')
Questions connexes
- 1. combobox voler le clavier de la fenêtre principale en pyqt
- 2. Comment appeler une fenêtre principale à une autre fenêtre principale dans Qt (ou PyQt)
- 3. ouvrir un Ui_Form à partir d'une fenêtre principale dans PyQt
- 4. Débogage PyQt dans la boucle principale
- 5. PyQt Impression PDF brut
- 6. Comment ajouter une table Sql à une fenêtre principale Pyqt
- 7. Grabbing Device Connect Exception dans la classe et transmission à la fenêtre principale de pyQT
- 8. comment créer une vue de dossier dans pyqt dans la fenêtre principale
- 9. PyQt: Affichage de QTextEdits sur la fenêtre
- 10. pyqt Aperçu avant impression QTableView
- 11. fenêtre de dialogue Modifier la fenêtre principale
- 12. Zone de liste dans la fenêtre principale
- 13. Fenêtre de dialogue PyQT avec barre d'outils
- 14. Impression fenêtre
- 15. Ouvrir une seconde fenêtre dans PyQt
- 16. Fenêtre de connexion à la fenêtre principale dans Prism (WPF)
- 17. Fenêtre d'affichage WPF avant la fenêtre principale
- 18. Fenêtre WPF dans une fenêtre principale
- 19. Fermer la fenêtre principale dans le cacao?
- 20. comment vérifier si la fenêtre PyQt existe
- 21. appeler la fenêtre principale de la fenêtre pop-up
- 22. PyQT - modifier les widgets de fenêtre principale à partir d'autres fonctions
- 23. Cocoa obtenir la fenêtre principale
- 24. Fermeture de la fenêtre principale du navigateur
- 25. Boîte de message sous la fenêtre principale
- 26. Comment fermer Fenêtre principale ou application de la fenêtre ShowDialog
- 27. Impossible de modifier la fenêtre principale jEdit
- 28. Afficher une fenêtre contextuelle avant l'exécution de la fenêtre principale
- 29. Fenêtre contextuelle de redirection sur la fenêtre principale close
- 30. Comment personnaliser la fenêtre contextuelle QCompleter dans PyQt?
Merci, Gary. C'est exactement ce dont j'avais besoin. – Blomkvist