2010-01-12 13 views
8

TextCtrl kutusundan dizeleri nasıl alabilirim? İşte pratik kodu:A TextCtrl Kutusundan Dize Alma

import wx 



class citPanel(wx.Panel): 
    def __init__(self, parent, id): 
     wx.Panel.__init__(self, parent, id) 


     wx.StaticText(self, -1, "Choose put you would like:", (45, 15)) 

     self.quote = wx.StaticText(self, -1, "1:", wx.Point(275, 180), wx.Size(200, -1)) 
     self.quote = wx.StaticText(self, -1, "2:", wx.Point(275, 230), wx.Size(200, -1)) 
     self.quote = wx.StaticText(self, -1, "3:", wx.Point(275, 280), wx.Size(200, -1)) 




class nextButton(wx.Button): 
    def __init__(self, parent, id, label, pos): 
     wx.Button.__init__(self, parent, id, label, pos) 

class cancelButton(wx.Button): 
    def __init__(self, parent, id, label, pos): 
     wx.Button.__init__(self, parent, id, label, pos) 

class searchBox(wx.TextCtrl): 
def __init__(self, parent, id, name, pos): 
    wx.TextCtrl.__init__(self, parent, id, name, pos) 



class minBox(wx.TextCtrl): 
    def __init__(self, parent, id, name, pos): 
     wx.TextCtrl.__init__(self, parent, id, name, pos) 

class maxBox(wx.TextCtrl): 
    def __init__(self, parent, id, name, pos): 
     wx.TextCtrl.__init__(self, parent, id, name, pos) 


class checkList(wx.Frame): 
    def __init__(self, parent, id, title): 
     wx.Frame.__init__(self, parent, id, title, size=(600, 600)) 

     self.panel = citPanel(self, -1) 

     self.searchCtrl = searchBox(self.panel, -1, '', (275, 200)) 
     self.Bind(wx.EVT_TEXT, self.EvtText) 
     self.minCtrl = minBox(self.panel, -1, '', (275, 250)) 
     self.Bind(wx.EVT_TEXT, self.EvtText1) 
     self.maxCtrl = maxBox(self.panel, -1, '', (275, 300)) 
     self.Bind(wx.EVT_TEXT, self.EvtText2) 
     nextButton(self.panel, 30, 'Ok', (275, 50)) 
     cancelButton(self.panel, -1, 'Exit', (275, 75)) 
     self.Bind(wx.EVT_BUTTON, self.Clicked) 



     self.Centre() 
     self.Show(True) 

    def EvtText(self, event): 
     num1 = event.GetString() 

    def EvtText1(self, event): 
     num2 = event.GetString() 


    def EvtText2(self, event): 
     num3 = event.GetString() 


    def Clicked(self, event): 

     combo = num1 + num2 + num3 

     print combo 


     event.Skip() 




app = wx.App() 
checkList(None, -1, 'Charlie') 
app.MainLoop() 

cevap

17
TextCtrlInstance.GetValue() 
+0

seninkini okuduktan sonra, bu dawned zaman, bunu anlamaya çalışıyordu Benimle self.searchCtrl.GetValue kullanmak için varsayalım. Ben checklist'in dışındaki objelerle eşleştirmeye çalıştım. Teşekkürler! – Kevin

+1

Hayır probs, İyi eğlenceler! – richo

İlgili konular