ubuntu : saisie du mot de passe non masquée
- JBRUNEL
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 2
il y a 10 mois 3 semaines #27490
par JBRUNEL
ubuntu : saisie du mot de passe non masquée a été créé par JBRUNEL
Avec ubuntu 20 ou 22 wxPython Phoenix ne gère pas le style wx.TE_PASSWORD dans un wx.SearchCtrl, du coup la saisie du mot de passe d'identification est en clair..
J'ai remplacé le SearchCtrl par un simple TextCtrl et enlevé les méthodes spécifiques au SearchCtrl et ça fonctionne. (Sauf les avertissements intempestifs Gtk-WARNING qui sont un autre problème)
J'ai remplacé le SearchCtrl par un simple TextCtrl et enlevé les méthodes spécifiques au SearchCtrl et ça fonctionne. (Sauf les avertissements intempestifs Gtk-WARNING qui sont un autre problème)
Connexion ou Créer un compte pour participer à la conversation.
- Jurassic Pork
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 3
il y a 8 mois 3 semaines - il y a 8 mois 3 semaines #27701
par Jurassic Pork
Réponse de Jurassic Pork sur le sujet ubuntu : saisie du mot de passe non masquée
Hello,
j'ai trouvé une autre astuce, c'est d'utiliser une police de symbole pour le contrôle .
Le code dans le fichier CTRL_Identification.py :
On peut aussi diminuer la taille de la police pour la rendre non lisible (ex 2)
Ami calmant, J.P
j'ai trouvé une autre astuce, c'est d'utiliser une police de symbole pour le contrôle .
Le code dans le fichier CTRL_Identification.py :
class CTRL(wx.SearchCtrl):
def __init__(self, parent, listeUtilisateurs=, size=(-1, -1), modeDLG=False):
wx.SearchCtrl.__init__(self, parent, size=size, style=wx.TE_PROCESS_ENTER | wx.TE_PASSWORD)
font1 = wx.Font(10, wx.MODERN, wx.NORMAL, wx.NORMAL, False, u'D050000L')
self.SetFont(font1)
On peut aussi diminuer la taille de la police pour la rendre non lisible (ex 2)
Ami calmant, J.P
Pièces jointes :
Dernière édition: il y a 8 mois 3 semaines par Jurassic Pork.
Connexion ou Créer un compte pour participer à la conversation.
- JBRUNEL
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 2
il y a 8 mois 3 semaines - il y a 8 mois 3 semaines #27705
par JBRUNEL
Réponse de JBRUNEL sur le sujet ubuntu : saisie du mot de passe non masquée
Petite précision
Certes l'attribut wx.TE_PASSWORD ne fonctionne plus avec l'objet wx.SearchCtrl, mais il fonctionne toujours correctement avec l'objet wx.TextCtrl.
Le rendu est un peu modifié mais l'évènement wx.EVT_TXT suffit pour lancer OnDoSearch. J'ai trouvé que c'était plus simple à mettre en oeuvre en remplaçant SearchCtrl par TextCtrl.
Pour la mise en oeuvre il faut enlever d'autres méthodes spécifiques à SearchCtrl telles que: SetDescriptiveText(u" ") ShowSearchButton(True)SetCancelBitmap(
SetSearchBitmap(et les Binds wx.EVT_SEARCHCTRL*
Certes l'attribut wx.TE_PASSWORD ne fonctionne plus avec l'objet wx.SearchCtrl, mais il fonctionne toujours correctement avec l'objet wx.TextCtrl.
Le rendu est un peu modifié mais l'évènement wx.EVT_TXT suffit pour lancer OnDoSearch. J'ai trouvé que c'était plus simple à mettre en oeuvre en remplaçant SearchCtrl par TextCtrl.
Pour la mise en oeuvre il faut enlever d'autres méthodes spécifiques à SearchCtrl telles que: SetDescriptiveText(u" ") ShowSearchButton(True)SetCancelBitmap(
SetSearchBitmap(et les Binds wx.EVT_SEARCHCTRL*
Pièces jointes :
Dernière édition: il y a 8 mois 3 semaines par JBRUNEL.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.365 secondes