Bonjour,

je galère depuis quelques temps à trouver un exemple de code afin d'afficher la boite de dialogue d'impression et d'envoyer un texte sur l'imprimante (idéalement un code qui marche sous linux et windows). Mais on dirait que peu de logiciels pygtk le font et que la doc est inexistante.

J'ai un projet en PyGTK/Glade qui fonctionne. Le simple fait d'avoir ajouté la boite de dialogue impression dans glade (ça m'a donc ajouté un noeud <object class="GtkPrintUnixDialog" dans le xml...) : mon programme ne démarre plus et python me crache une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
app.py:106: GtkWarning: Ignoring the separator setting
  self.builder.add_from_file(self.gladefile)
Traceback (most recent call last):
  File "app.py", line 751, in <module>
    sac = sac()
  File "app.py", line 62, in __init__
    self.window()
  File "app.py", line 106, in window
    self.builder.add_from_file(self.gladefile) 
glib.GError: Invalid object type `GtkPrintUnixDialog'
Press ENTER to continue . . .
Google me retourne aucune solution compréhensible sur cette erreur.

merci à ceux qui pourraient m'aider.