🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #15857

żeby wciśnięcie Enter przenosiło "kursor" do następnego obiektu typu TextCtrl

#15857
From: GRUPY DHC
Date: Fri, 23 Jun 2006 07:40
40 lines
2482 bytes
Witam,

Uprzedzam, że nie jestem programistą, więc moje pytania mogą być bardzo lamerskie, a mój sposób wyrażania nieprecyzyjny, za co z góry przepraszam.
Poniżej przedstawiam fragment kodu. Jeśli uruchomię program kursor będzie w self.txt_1, jeśli nacisnę TAB to przejdzie do self.txt_2. Co musiałbym wpisać w miejsce (???), aby kursor tak samo zachowywał się w przypadku naciśnięcia klawisza ENTER.

(...)
         ## lab 1
         box = wx.BoxSizer(wx.HORIZONTAL)

         lab_1 = wx.StaticText(self, -1, "lab1", size=(100,20))
         box.Add(lab_1, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT|wx.LEFT, 5)

         self.txt_1 = wx.TextCtrl(self, -1, "", size=(220,20))
         box.Add(self.txt_1, 1, wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5)

         sizer.Add(box, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 1)

         ## lab 2
         box = wx.BoxSizer(wx.HORIZONTAL)

         lab_2 = wx.StaticText(self, -1, "lab2" size=(100,20))
         box.Add(lab_2, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT|wx.LEFT, 5)

         self.txt_2 = wx.TextCtrl(self, -1, "", size=(220,20))
         box.Add(self.txt_2, 1, wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5)

         sizer.Add(box, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 1)

        ## zdarzenia
        self.txt_1.Bind(wx.EVT_KEY_UP, self.txt_1_KeyUp)
        self.txt_2.Bind(wx.EVT_KEY_UP, self.txt_2_KeyUp)

    ## metody
     def txt_1_KeyUp(self, event):
        keycode = evt.GetKeyCode()
        (???)

     def txt_2_KeyUp(self, event):
        keycode = evt.GetKeyCode()
        (???)
Technical Details
Message-ID: <op.tbk8yggcyifalx@hpdch>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "GRUPY DHC" <dhc007@wp.pl>
Newsgroups: pl.comp.lang.python
Subject: żeby wciśnięcie Enter
 przenosiło "kursor" do następnego obiektu
 typu TextCtrl
Date: Fri, 23 Jun 2006 09:40:54 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 41
Message-ID: <op.tbk8yggcyifalx@hpdch>
NNTP-Posting-Host: webster.netz.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1151048484 23193 213.25.101.145 (23 Jun 2006 07:41:24 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 23 Jun 2006 07:41:24 +0000 (UTC)
User-Agent: Opera M2/8.54 (Win32, build 7730)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit