import wx
import sys

package= [('Doug Batters', '(319)932-1234'), ('Kyle Brofloski', '1-800-IMA-JEW'),
          ('Alex Hunter', '(555)415-0087'),('Damien Snow', '(949)304-4300')]

class ScrolledWindow(wx.ScrolledWindow):
    def __init__(self, parent, id, style = wx.LC_REPORT):
        wx.ScrolledWindow.__init__(self)

        box = wx.BoxSizer(wx.VERTICAL)
        
        self.cl = wx.ListCtrl(self, -1, style = wx.LC_REPORT)
        self.cl.InsertColumn(0, 'Name', width = 140)
        self.cl.InsertColumn(1, 'Phone Number', width = 150)

        for i in package:
            index= self.cl.InsertStringItem(sys.maxint, i[0])
            self.cl.SetStringItem(index, 1, i[1])
        box.Add(self.cl, 1, wx.EXPAND)
        self.SetSizer(box)

class RandomFrame(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size= (-1,-1))
        vbox = wx.BoxSizer(wx.VERTICAL)
        panel= wx.Panel(self, -1)
        listpage = ScrolledWindow(panel, -1)
        vbox.Add(listpage, 1, wx.EXPAND)
        self.SetSizer(vbox)

app= wx.App(False)
frame= RandomFrame(None, -1, 'Random')
frame.Show()
app.MainLoop()