CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3
  1. #1
    Join Date
    Aug 2009
    Posts
    3

    Question wxScrollPanel in a wxPanel

    Hi gurus,

    I am newbeee in wxPython, I am making a wx.Notebook where one of the page(main panel) is having a small area of another vertical scrolled panel.

    I tried few ideas it didn't work.... please help me on that.

    below is the code

    the class Ctrl is used to hook as a page in the notebook

    so this is how it looks like. if you can please provide me any examples

    |---------|-----------|
    |Page1|Page2 |----------------------------------------|
    |- -|-----------------------------------------------------|
    | wx.Panel(main) |
    | |
    | |-----------------|v| |
    | | wx.Scroll | | |
    | | Panel | | |
    | |-----------------|^| |
    | |
    |---------------------------------------------------------------|

    Class Ctrl(wx.Panel):

    Code:
    	databaseList = ['12','13','14','15']
    	name_=None
    	ID_=0
    	parent_=None
    	
    	def __init__(self,parent):
    		wx.Panel.__init__(self, parent, -1)
    		self.parent_=parent.getObject()
    		self.dbT1=wx.StaticText(self.parent_, -1, "Current:", (15,27.5))
    		self.dbC1=wx.Choice(self.parent_, -1, (125,25), choices = self.databaseList)
    	
    		self.dbC1.Bind(wx.EVT_CHOICE, self.evtChoice, self.dbC1)
    		self.dbC1.SetToolTipString("Select a DataBase from the List")
    		self.dbC1.SetSelection(0)
    		
    		self.initElementSelection()
    		
    	
    	def evtChoice(self,event):
    		dbIdx=self.dbC1.GetCurrentSelection()
    		print self.databaseList[dbIdx]+" Database is selected"
    		
    	def initElementSelection(self):
    		elementPanel(self.parent_)
    		
    		
    class elementPanel(scroll.ScrolledPanel):
    	def __init__(self,parent):
    		#*************************************Trial 1
    		#sp=scroll.ScrolledPanel(parent,id=-1,pos=(50,50),size=(100,75))
    		#sp.SetupScrolling()
    		
    		#sizer=wx.BoxSizer(wx.VERTICAL)
    		#sp.SetSizer(sizer)
    		#*************************************Trial 1 END
    
    		#*************************************Trial 2
    		wx.Panel.__init__(self,parent,-1)
    		sp=self
    		sp.SetPosition((100,100))
    		sp.Show()
    		self.dbT1=wx.StaticText(self, -1, "I am Here:", (15,27.5))
    		#*************************************Trial 2 END
    Last edited by PeejAvery; October 16th, 2009 at 08:37 AM. Reason: Added code tags.

  2. #2
    Join Date
    Aug 2009
    Posts
    3

    Smile Re: wxScrollPanel in a wxPanel

    |----------|---------|
    |Page1 |Page2|---------------------------------------|
    |-...........-|-------------------------------------------------|
    |...........................................wx.Panel(main)........|
    |...............................................................................|
    |......|--------------------|v|..........................................|
    |......|.....wx.Scroll......| |..........................................|
    |......|.........Panel.......| |..........................................|
    |......|--------------------|^|.........................................|
    |..............................................................................|
    |-----------------------------------------------------------|

  3. #3
    Join Date
    Oct 2009
    Posts
    2

    Re: wxScrollPanel in a wxPanel

    You should use the code tag for ASCII scketches too
    Code:
    |------|-------|
    |Page1 | Page2 |----------------------------------------|
    |-    -|------------------------------------------------|
    |                               wx.Panel(main)          |
    |                                                       |
    |        |-----------------|v|                          |
    |        |   wx.Scroll     | |                          | 
    |        |         Panel   | |                          |
    |        |-----------------|^|                          |
    |                                                       |
    |-------------------------------------------------------|

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured