Article View: pl.comp.lang.python
Article #15857żeby wciśnięcie Enter przenosiło "kursor" do następnego obiektu typu TextCtrl
From: GRUPY DHC
Date: Fri, 23 Jun 2006 07:40
Date: Fri, 23 Jun 2006 07:40
40 lines
2482 bytes
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-mailShow 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