[Tutor] Why SelectAll() cannot work well ?
johnf
jfabiani at yolo.com
Thu Nov 30 18:17:44 CET 2006
On Thursday 30 November 2006 00:13, Jia Lu wrote:
> Hi all
>
> I am using wx Py with FC6. I ran the program below but I found the method
> SelectAll() cannot work well.(The last letter didnot be selected.!!)
> ------------------
> import wx
>
> ComboList = ['Akari', 'Aika', 'Alice']
>
> class MyApp(wx.App):
> def OnInit(self):
> frame = wx.Frame(None, -1, "ARIA", size=(250, 100))
> frame.Show()
>
> self.CBox = wx.ComboBox(frame, -1, "Alicia", pos=(20, 20),
> size=(100,30), choices=ComboList)
> self.Text = wx.StaticText(frame, -1, "ARIA", pos=(20,50))
> # Note: EVT
> self.CBox.Bind(wx.EVT_COMBOBOX, self.OnSelect)
> self.CBox.Bind(wx.EVT_TEXT_ENTER, self.OnEnter)
> #self.CBox.SetSelection(2)
> return 1
>
> def OnSelect(self, event):
> Text = self.CBox.GetStringSelection()
> self.Text.SetLabel(Text)
>
> def OnEnter(self, event):
> Text = self.CBox.GetValue()
> self.Text.SetLabel(Text)
> self.CBox.SetFocus()
> self.CBox.SelectAll()
>
> app = MyApp()
> app.MainLoop()
I spoke to soon. I can confirm SelectAll() does not highlight all the text.
The last letter is not selected.....
--
John Fabiani
More information about the Tutor
mailing list