Hi Djack,
here is your code with the small corrections.
Test on Windows 7, wxPython 2.8.11.0 and Python 2.7.
#!/usr/bin/python
# -*- coding: latin-1 -*-
import wx
class Sub_Window(wx.Frame):
def __init__(self, parent, size=(200,200), position=(300,300)):
wx.Frame.__init__(self, parent, -1, title="Sub Window",
size=size, pos=position)
panel = wx.Panel(self, -1)
self.GrAmpCtrl = wx.Slider(panel, -1, 250, 0, 400, (0, 0),
(90,35), wx.SL_HORIZONTAL | wx.SL_LABELS )
self.GrFreqCtrl = wx.Slider(panel, -1, 14, 1, 1500, (0, 0),
(90,35), wx.SL_HORIZONTAL | wx.SL_LABELS )
sizer1 = wx.GridBagSizer(10, 10)
sizer1.Add(self.GrAmpCtrl, (2,1))
sizer1.Add(self.GrFreqCtrl, (4,1))
sizer1.SetSizeHints(panel) ##### panel
panel.SetSizer(sizer1) ##### panel
class GUI(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__( self, parent, -1)
self.GrAmpCtrl = wx.Slider(self, -1, 250, 0, 400, (0, 0),
(90,35), wx.SL_HORIZONTAL | wx.SL_LABELS )
self.GrFreqCtrl = wx.Slider(self, -1, 14, 1, 1500, (0, 0),
(90,35), wx.SL_HORIZONTAL | wx.SL_LABELS )
sizer1 = wx.GridBagSizer(10, 10)
sizer1.Add(self.GrAmpCtrl, (2,1))
sizer1.Add(self.GrFreqCtrl, (4,1))
sizer1.SetSizeHints(self)
self.SetSizer(sizer1)
window = Sub_Window(parent, (300,300), (800,0))
window.Show(True)
application = wx.PySimpleApp()
frame = wx.Frame( None, -1, "Main Window", pos=(0,0))
guiMain = GUI(frame)
frame.Show(True)
application.MainLoop()
Good continuation,
CJC.