Fresh Eyes Needed

Shouldn't you add polName to box3 instead of varName?

···

-----Original Message-----
From: Rich Shepard [mailto:rshepard@appl-ecosys.com]
Sent: Thursday, November 09, 2006 11:44 AM
To: wxpython-users@lists.wxwidgets.org
Subject: [wxPython-users] Fresh Eyes Needed

   I have not seen this on the mail list, so I apologize if it did appear
without my notice.

--
Richard B. Shepard, Ph.D. | The Environmental Permitting
Applied Ecosystem Services, Inc.(TM) | Accelerator
<http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863

---------- Forwarded message ----------

   My test applet for a pop-up dialog box works ... almost correctly. The
first wx.StaticText() needs to be pushed down manually to be visible, and
its associated wx.TextCtrl() displays in the upper left corner rather than
to the right of the label.

   I look and look, but cannot see what I'm doing differently here from any
other sizer I've created. Therefore, I ask for fresh eyes to look at the
code below because I'm just not seeing my error here.

TIA,

Rich

--
Richard B. Shepard, Ph.D. | The Environmental Permitting
Applied Ecosystem Services, Inc.(TM) | Accelerator
<http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863
---------------------------------------------------------------------
#!/usr/bin/env python

import wx
from pysqlite2 import dbapi2 as sqlite3

class varDlg(wx.Dialog): # Used to add a new variable
   def __init__(self):
     wx.Dialog.__init__(self, None, wx.ID_ANY, "Add a New Variable", size=(800,
400))

     sizer = wx.BoxSizer(wx.VERTICAL)
     box1 = wx.BoxSizer(wx.HORIZONTAL)
     box2 = wx.BoxSizer(wx.HORIZONTAL)
     box3 = wx.BoxSizer(wx.HORIZONTAL)
     box4 = wx.BoxSizer(wx.HORIZONTAL)
     buttonBox = wx.BoxSizer(wx.HORIZONTAL)

     nameLab = wx.StaticText(self, wx.ID_ANY, 'Variable Name: ')
     varName = wx.TextCtrl(self, wx.ID_ANY, size=wx.Size(125, 25),
                           style=wx.TAB_TRAVERSAL|wx.RAISED_BORDER)

     descLab = wx.StaticText(self, wx.ID_ANY, 'Variable Description: ')
     varDesc = wx.TextCtrl(self, wx.ID_ANY, size=(125, 50),
                           style=wx.TAB_TRAVERSAL|wx.TE_MULTILINE|
                           wx.TE_PROCESS_ENTER|wx.RAISED_BORDER)

     polLab = wx.StaticText(self, wx.ID_ANY, 'Parent Policy: ')
     polName = wx.TextCtrl(self, wx.ID_ANY, size=(125, 25),
                           style=wx.TAB_TRAVERSAL|wx.RAISED_BORDER)

     subLab = wx.StaticText(self, wx.ID_ANY, 'Parent Sub-Policy: ')
     subName = wx.TextCtrl(self, wx.ID_ANY, size=(125, 25),
                           style=wx.TAB_TRAVERSAL|wx.RAISED_BORDER)

     line = wx.StaticLine(self, -1, size=(20,-1), style=wx.LI_HORIZONTAL)

     OkBut = wx.Button(self, wx.ID_OK, 'OK')
     self.Bind(wx.EVT_BUTTON, self.OnOK)

     CancelBut = wx.Button(self, wx.ID_CANCEL, 'Cancel')
     self.Bind(wx.EVT_BUTTON, self.OnCancel)

     OkBut.SetDefault()

     box1.Add(nameLab, 0, wx.ALL, 5)
     box1.Add(varName, 0, wx.ALL, 5)
     box2.Add(descLab, 0, wx.ALL, 5)
     box2.Add(varDesc, 0, wx.ALL, 5)
     box3.Add(polLab, 0, wx.ALL, 5)
     box3.Add(varName, 0, wx.ALL, 5)
     box4.Add(subLab, 0, wx.ALL, 5)
     box4.Add(subName, 0, wx.ALL, 5)
     buttonBox.Add(OkBut, 0, wx.ALL, 5)
     buttonBox.Add(CancelBut, 0, wx.ALL, 5)

     # sizer.Add((100, 20), 0)
     sizer.Add(box1, 1, wx.EXPAND|wx.ALL, 5)
     sizer.Add(box2, 1, wx.EXPAND|wx.ALL, 5)
     sizer.Add(box3, 1, wx.EXPAND|wx.ALL, 5)
     sizer.Add(box4, 1, wx.EXPAND|wx.ALL, 5)
     sizer.Add(line, 1, wx.GROW|wx.RIGHT|wx.TOP, 5)
     sizer.Add(buttonBox, 1, wx.CENTER|wx.ALL, 5)

     self.SetSizer(sizer)
     sizer.Fit(self)

   # bound methods start here.

   def OnOK(self, event):
     pass

   def OnCancel(self, event):
     pass

# end of class varDlg

if __name__ == '__main__':
   app = wx.App()
   myd = varDlg()
   myd.Show(True)
   app.MainLoop()

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org