2010-01-12 30 views
8

Làm thế nào để lấy các chuỗi từ một hộp TextCtrl? Đây là mã thực hành:Lấy chuỗi từ một hộp văn bản CVC

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() 

Trả lời

17
TextCtrlInstance.GetValue() 
+0

Tôi đã cố gắng tìm ra rằng, khi sau khi đọc bạn, cũng hiểu ra nguyên với tôi rằng tôi đã giả sử sử dụng self.searchCtrl.GetValue. Tôi tiếp tục cố gắng ghép nối nó với các đối tượng bên ngoài danh sách kiểm tra. Cảm ơn! – Kevin

+1

Không có probs, Hãy vui vẻ! – richo

Các vấn đề liên quan