Sorry List, I made a mistake and posted the wrong code last time.
The problem is that my program does not recognize the Radiobox selection event. I can click all the buttons and the value remains the default. Here is the new code:
Please Help, cause Im really stumped.
···
#-----------------------------------------------------------------------------
# Name: Textdata.py
# Purpose:
#
# Author: <your name>
#
# Created: 2004/23/07
# RCS-ID: $Id: Textdata.py $
# Copyright: (c) 2002
# Licence: <your licence>
#-----------------------------------------------------------------------------
#Boa:Frame:frtxtdata
from wxPython.wx import *
import ExtendedApp1,string,os,time
def create(parent):
return frtxtdata(parent)
[wxID_FRTXTDATA, wxID_FRTXTDATABTNTXTBACK, wxID_FRTXTDATABTNTXTCREATE,
wxID_FRTXTDATABTNTXTSUMMARY, wxID_FRTXTDATACHECKLISTBOX1,
wxID_FRTXTDATARADIOBOX1, wxID_FRTXTDATASTATICTEXTSTATION,
] = map(lambda _init_ctrls: wxNewId(), range(7))
[wxID_FRTXTDATAMNUNAVIGATEITEMS0, wxID_FRTXTDATAMNUNAVIGATEITEMS1,
] = map(lambda _init_coll_mnuNavigate_Items: wxNewId(), range(2))
class frtxtdata(wxFrame):
def _init_coll_mnuNavigate_Items(self, parent):
# generated method, don't edit
parent.Append(helpString='Go back to begining',
id=wxID_FRTXTDATAMNUNAVIGATEITEMS0, item='Back',
kind=wxITEM_NORMAL)
parent.Append(helpString='Go to Graphic section',
id=wxID_FRTXTDATAMNUNAVIGATEITEMS1, item='Graphics',
kind=wxITEM_NORMAL)
EVT_MENU(self, wxID_FRTXTDATAMNUNAVIGATEITEMS0,
self.OnMnunavigateitems0Menu)
EVT_MENU(self, wxID_FRTXTDATAMNUNAVIGATEITEMS1,
self.OnMnunavigateitems1Menu)
def _init_coll_menubarText_Menus(self, parent):
# generated method, don't edit
parent.Append(menu=self.mnuNavigate, title='Navigation')
def _sites(self):
sites = ExtendedApp1._getSites()
return sites
def _init_utils(self):
# generated method, don't edit
self.mnuNavigate = wxMenu(title='Navigate')
self._init_coll_mnuNavigate_Items(self.mnuNavigate)
self.menubarText = wxMenuBar()
self._init_coll_menubarText_Menus(self.menubarText)
def _init_ctrls(self, prnt):
# generated method, don't edit
wxFrame.__init__(self, id=wxID_FRTXTDATA, name='frtxtdata', parent=prnt,
pos=wxPoint(432, 356), size=wxSize(510, 433),
style=wxDEFAULT_FRAME_STYLE, title='Text Data')
self._init_utils()
self.SetClientSize(wxSize(502, 399))
self.SetAutoLayout(True)
self.SetMenuBar(self.menubarText)
self.SetBackgroundColour(wxColour(190, 190, 190))
self.checkListBox1 = wxCheckListBox(choices=["ALL"],
id=wxID_FRTXTDATACHECKLISTBOX1, name='checkListBox1', parent=self,
pos=wxPoint(8, 40), size=wxSize(136, 176), style=0,
validator=wxDefaultValidator)
self.checkListBox1.SetHelpText('Select Desired Station(s)')
self.checkListBox1.SetToolTipString('Select Desired Station(s)')
self.checkListBox1.SetSelection(0)
EVT_CHECKLISTBOX(self.checkListBox1, wxID_FRTXTDATACHECKLISTBOX1,
self.OnChecklistbox1Checklistbox)
self.staticTextstation = wxStaticText(id=wxID_FRTXTDATASTATICTEXTSTATION,
label='Select Station(s):', name='staticTextstation', parent=self,
pos=wxPoint(16, 16), size=wxSize(139, 24), style=0)
self.staticTextstation.SetFont(wxFont(14, wxSWISS, wxNORMAL, wxNORMAL,
False, 'MS Sans Serif'))
self.staticTextstation.SetBackgroundColour(wxColour(192, 192, 192))
self.radioBox1 = wxRadioBox(choices=["Ensemble Data", "HPC", "MEX",
"ALL AVAILABLE"], id=wxID_FRTXTDATARADIOBOX1,
label='Select A Data Set', majorDimension=1, name='radioBox1',
parent=self, point=wxPoint(176, 16), size=wxSize(200, 208),
style=wxRA_SPECIFY_COLS, validator=wxDefaultValidator)
self.radioBox1.SetStringSelection('"ALL AVAILABLE"')
self.radioBox1.SetToolTipString('Select a Data Set')
self.radioBox1.SetFont(wxFont(14, wxSWISS, wxNORMAL, wxNORMAL, False,
'MS Sans Serif'))
self.radioBox1.SetBackgroundColour(wxColour(192, 192, 192))
self.radioBox1.Enable(True)
EVT_RADIOBOX(self.radioBox1, wxID_FRTXTDATARADIOBOX1,
self.OnRadiobox1Radiobox)
self.btnTxtCreate = wxButton(id=wxID_FRTXTDATABTNTXTCREATE,
label='Create Text', name='btnTxtCreate', parent=self,
pos=wxPoint(24, 296), size=wxSize(80, 32), style=0)
EVT_BUTTON(self.btnTxtCreate, wxID_FRTXTDATABTNTXTCREATE,
self.OnBtntxtcreateButton)
self.btnTxtSummary = wxButton(id=wxID_FRTXTDATABTNTXTSUMMARY,
label='Summary Table', name='btnTxtSummary', parent=self,
pos=wxPoint(120, 296), size=wxSize(96, 32), style=0)
EVT_BUTTON(self.btnTxtSummary, wxID_FRTXTDATABTNTXTSUMMARY,
self.OnBtntxtsummaryButton)
self.btnTxtBack = wxButton(id=wxID_FRTXTDATABTNTXTBACK, label='Back',
name='btnTxtBack', parent=self, pos=wxPoint(232, 296),
size=wxSize(96, 32), style=0)
EVT_BUTTON(self.btnTxtBack, wxID_FRTXTDATABTNTXTBACK,
self.OnBtntxtbackButton)
def __init__(self, parent):
self._init_ctrls(parent)
siteids = self._sites()
for x in siteids:
self.checkListBox1.Append(str(x))
def OnMnunavigateitems0Menu(self, event):
event.Skip()
def OnMnunavigateitems1Menu(self, event):
event.Skip()
def OnBtntxtcreateButton(self, event):
self._createUserTable()
event.Skip()
def OnBtntxtsummaryButton(self, event):
event.Skip()
def OnBtntxtbackButton(self, event):
self.Hide()
j = ExtendedApp1.TopWindow()
j.Show()
event.Skip()
def OnChecklistbox1Checklistbox(self, event):
event.Skip()
def OnChecklistbox1Listbox(self, event):
event.Skip()
def _createSummary(self):
pass
def _createUserTable(self):
#print self._datachoices
print self.radioBox1.GetStringSelection()
pass
def OnRadiobox1Radiobox(self, event):
self._datachoices = event.GetInt()
print self._datachoices
event.Skip()
Thanks,
Jeremy
_________________________________________________________________
Overwhelmed by debt? Find out how to �Dig Yourself Out of Debt� from MSN Money. http://special.msn.com/money/0407debt.armx