J'ai une (seule ligne) TextCtrl. L'utilisateur tape des données dans ceci. Lorsqu'ils appuient sur Entrée, le contenu de la boîte doit être extrait afin qu'ils puissent être traités. Je ne peux pas comprendre comment attraper entrer être pressé. D'après les docs, avec le style wx.TE_PROCESS_ENTER défini sur ma TextCtrl, il devrait générer un événement wx.EVT_COMMAND_TEXT_ENTER quand on appuie sur entrée dans la boîte, que je pourrais alors attraper. Cependant, wx.EVT_COMMAND_TEXT_ENTER semble ne pas exister (je reçois le "module n'a pas d'attribut EVT_COMMAND_TEXT_ENTER), donc je suis un peu coincé. Google obtient juste quelques hits de personnes qui se plaignent wx.EVT_COMMAND_TEXT_ENTER ne fonctionne pas, donc je suppose que je besoin d'une autre façon de le faire.Obtenir du texte lorsque l'entrée est enfoncée dans une zone de texte dans wxPython
5
A
Répondre
4
Je ne l'ai jamais vu wx.EVT_COMMAND_TEXT_ENTER
. Je l'ai utilisé wx.EVT_TEXT_ENTER
bien ...
0
utilisation style = wx.TE_PROCESS_ENTER
dans TextCtrl et se lier avec Event wx.EVT_TEXT_ENTER
self.Text_Enter = wx.TextCtrl(self , 2 ,style = wx.TE_PROCESS_ENTER, size =(125,150), pos = (170,0))
self.Text_Enter.SetForegroundColour(wx.RED)
self.Bind(wx.EVT_TEXT_ENTER, self.Txt_Ent, id = 2)
def Txt_Ent(self,event):
msg1 = (str(self.Text_Enter.GetValue()))
wx.MessageBox(msg1)
Questions connexes
- 1. Zone de texte non modifiable dans wxPython
- 2. Obtenir le texte sélectionné dans une zone de texte
- 3. Obtenir une zone de texte dans la zone de notification
- 4. Obtenir la position du curseur dans une zone de texte
- 5. Comment coller du texte enrichi dans une zone de texte?
- 6. Essayer de comprendre comment déclenché un événement lorsque la touche entrée est enfoncée dans une zone de texte
- 7. Savoir si une touche est enfoncée, wxPython
- 8. mettre du texte dans une zone de texte lorsque 2 cases à cocher sont cochées
- 9. Rendu du texte html dans la zone de texte Dashcode
- 10. Changement de texte dans une zone de texte
- 11. jQuery Enrouler le texte sélectionné dans une zone de texte
- 12. jQuery: Insérer du texte dans la zone de texte
- 13. Désélection de texte dans une zone de texte
- 14. liste déroulante dans une zone de texte
- 15. Bande "http: //" du texte collé dans la zone de texte
- 16. Comment dessiner une boîte autour du texte lorsque j'ai sélectionné le texte avec la souris dans la zone de texte?
- 17. Obtenir une liaison de zone de texte dans wpf datagridtemplatecolumn
- 18. envoyer du texte en couleur à un TextCtrl dans wxpython
- 19. Comment obtenir du texte dans QlineEdit lorsque QpushButton est enfoncé dans une chaîne?
- 20. Coller un texte dans une zone de texte dans le contrôle du navigateur dans Vb.Net
- 21. obtenir du texte de la zone de texte dans pas ma fenêtre C#
- 22. Correction rapide, Lire le texte dans une zone de texte?
- 23. Comment ajouter du texte dans une zone riche de texte dans VB.NET sur une ligne spécifiée
- 24. Ajouter un texte dans la position du curseur dans une zone de texte dans vb.net
- 25. valeurs Obtenir de zone de texte masqué
- 26. comment cacher le texte dans une zone de texte html
- 27. Copie du contenu d'une zone de texte dans une autre
- 28. En zone de texte asp.net: saisir du texte et il apparaît instantanément dans une autre zone de texte
- 29. Lien hypertexte dans une zone de texte
- 30. Afficher du code XML dans une zone de texte WPF
Ah, oui, C'est l'événement généré. Je suppose que c'est une différence entre wxPython et la version C++, alors. EVT_COMMAND_TEXT_ENTER est mentionné ici: http://docs.wxwidgets.org/stable/wx_wxtextctrl.html – Sam