Python源码示例:wx.lib.scrolledpanel.ScrolledPanel()
示例1
def __init__(self, *args, **kwds):
scrolled.ScrolledPanel.__init__(self, *args, **kwds)
# Create pages on MenuPanel
nb = wx.Notebook(self,-1)
self.stats_page = StatisticsPage(nb)
nb.AddPage(self.stats_page, "Continuous Statistics")
sizer = wx.BoxSizer()
sizer.Add(nb, 1, wx.EXPAND)
self.SetSizer(sizer)
self.SetupScrolling()
示例2
def __init__(self, parent, mainwin, ID):
""" mainwin is the main panel so we can bind buttons to actions in the main frame """
scrolled.ScrolledPanel.__init__(self, parent)
statusTitle = wx.StaticText(self, wx.ID_ANY, ID)
font = wx.Font(12,wx.DEFAULT, wx.NORMAL,wx.NORMAL)
statusTitle.SetFont(font)
self.StatusTextBox = wx.TextCtrl(self,wx.ID_ANY,"",style=wx.TE_READONLY|wx.TE_MULTILINE)
#self.StatusTextBox.Size.SetHeight(500)
self.SaveBtn = wx.Button(self,wx.ID_ANY,"Save Text to file",size=(100,-1))
self.Bind(wx.EVT_BUTTON,self.OnSave,self.SaveBtn)
panel_sizer = wx.BoxSizer(wx.VERTICAL)
panel_sizer.Add((-1,10),0,wx.EXPAND)
panel_sizer.Add(statusTitle,0,wx.EXPAND|wx.LEFT,border=20)
panel_sizer.Add((-1,10),0,wx.EXPAND)
panel_sizer.Add(self.StatusTextBox,1,wx.EXPAND|wx.LEFT|wx.RIGHT,border=40)
panel_sizer.Add((-1,10),0,wx.EXPAND)
panel_sizer.Add(self.SaveBtn,0,wx.EXPAND|wx.LEFT|wx.RIGHT,border=40)
panel_sizer.Add((-1,20),0,wx.EXPAND)
self.SetSizer(panel_sizer)
self.SetupScrolling()
self.Layout()
示例3
def __init__(self, parent):
SP.ScrolledPanel.__init__(self, parent, -1, style=wx.SUNKEN_BORDER)
self.SetupScrolling(scroll_x=True, scroll_y=True, scrollToTop=False)
self.Layout()
示例4
def __init__(self, parent):
SP.ScrolledPanel.__init__(self, parent, -1, style=wx.SUNKEN_BORDER)
self.SetupScrolling(scroll_x=True, scroll_y=True, scrollToTop=False)
self.Layout()
示例5
def __init__(self, parent):
SP.ScrolledPanel.__init__(self, parent, -1, style=wx.SUNKEN_BORDER)
self.SetupScrolling(scroll_x=True, scroll_y=True, scrollToTop=False)
self.Layout()
示例6
def __init__(self, parent):
SP.ScrolledPanel.__init__(self, parent, -1, style=wx.SUNKEN_BORDER)
self.SetupScrolling(scroll_x=True, scroll_y=True, scrollToTop=False)
self.Layout()
示例7
def __init__(self, parent):
SP.ScrolledPanel.__init__(self, parent, -1, style=wx.SUNKEN_BORDER)
self.SetupScrolling(scroll_x=True, scroll_y=True, scrollToTop=False)
self.Layout()