[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lyx,D7 de boot



> #!/usr/bin/python
> 
> from Tkinter import *
> import os,sys
> 
> class MyDialog:
> 	def __init__(self, parent):
> 		Label(parent, text="entrer un numéro de fax").pack()
> 
> 		self.e = Entry(parent)
> 		self.e.pack(padx=5)
> 		self.e.focus_set()
> 
> 		Button(parent, text="Envoyer", command=self.send).pack(pady=5)
> 
> 	def send(self):
> 		phone = self.e.get()
> 		if len(phone) == 0:
> 			return
> 		os.system("faxspool " + phone + " " +sys.argv[1])
> 		sys.exit(0)
> 
> root = Tk()
> MyDialog(root)
> mainloop()
> 
> Quelqu'un qui manie ce langage peut-il insérer à la fin la commande
> 'faxrunq' qui envoie le fax. Ce sont des commandes mgetty-sendfax:
> faxspool n° fichier : envoie le fichier en queue
> faxrunq : envoie le fax

Ce script est une boucle infinie en tkinter avec un callback
sur la fonction send quand tu appuies sur le bouton.

Après la ligne:
os.system("faxspool " + phone + " " +sys.argv[1])

rajoutes simplement:
os.system("faxrunq")

Avec la même indentation, c'est important !

Attention à sys.exit(0), ce script renvoie toujours un code de sortie à 0
même si les appels system n'ont pas fonctionné.

Alain





Reply to: