def ecran_login(): minitel.efface() image = Image.open('Dotclear-logo.png') image = image.resize((80,36), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(1,1) bouton_envoi() conteneur = Conteneur(minitel, 1, 13, 40, 4, 'blanc', 'noir') labelLogin = Label(minitel, 1, 15, "Nom d'utilisatrice ou d'utilisateur", 'rouge') champLogin = DCInput(minitel, 1, 16, 40, 60, envoi_callback = validate_login, update_callback = login_form.updateLogin) labelPass = Label(minitel, 1, 18, "Mot de passe", 'rouge') champPass = DCInput(minitel, 1, 19, 40, 60, champ_cache=True, envoi_callback = validate_login, update_callback = login_form.updatePassword) conteneur.ajoute(labelLogin) conteneur.ajoute(champLogin) conteneur.ajoute(labelPass) conteneur.ajoute(champPass) conteneur.affiche() conteneur.executer()
def DisplayImageList(self, file_list): largeur = 80 hauteur = 72 colonne = 1 ligne = 1 self.minitel.efface() for fichier in file_list: image = Image.open(fichier) image = image.resize((largeur, hauteur), Image.ANTIALIAS) image_minitel = ImageMinitel(self.minitel) image_minitel.importer(image) image_minitel.envoyer(colonne, ligne) self.minitel.sortie.join() sleep(3) self.minitel.efface()
minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) minitel.position(1, 0) minitel.envoyer("PyMinitel v0.2.0 - Frédéric Bisson") minitel.efface(portee = 'finligne') image = Image.open('testimage2.jpg') image = image.resize((36, 72), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(23, 1) minitel.position(3, 8) minitel.taille(largeur = 2, hauteur = 2) minitel.couleur(caractere = 'vert') minitel.envoyer('PyMinitel') minitel.position(6, 9) minitel.envoyer('___________') textes = [ # --------------------- " Une bibliothèque", "Python pour contrôler", "un Minitel depuis un", "ordinateur sous Linux"
minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) # Met à jour la ligne de contrôle minitel.position(1, 0) minitel.envoyer(u"PyMinitel v0.1.2 - Frédéric Bisson") minitel.efface(portee = 'finligne') image_minitel1 = ImageMinitel(minitel, disjoint = False) image_minitel1.importer(image) image_minitel2 = ImageMinitel(minitel, disjoint = True) image_minitel2.importer(image) image_minitel1.envoyer(1, 2) #image_minitel2.envoyer(1, 2) minitel.position(1, 1) for j in range(0, 4): for i in range(0, 15): minitel.insere(nb_ligne = 1) # Au-delà de 1200 bauds, le Minitel n’est pas capable d’encaisser une # série trop rapide de déplacements de la zone texte. On introduit donc # un délai de 3/100e de secondes (déterminé de façon empirique). Les # Minitel 1, 1B et 2 présentent tous cette limite.