Sending onto list. ----- Forwarded Message ---- From: goldgod a <[EMAIL PROTECTED]> To: Alan Gauld <[EMAIL PROTECTED]> Sent: Tuesday, 6 May, 2008 10:21:01 AM Subject: Re: [Tutor] Redarding Random no display in WXPython
Here i have given the coding buddy.. just help me out.. import wx,random class MyFrame(wx.Frame): def __init__(self, *args, **kwds): # begin wxGlade: MyFrame.__init__ kwds["style"] = wx.ICONIZE|wx.CAPTION|wx.MINIMIZE|wx.CLOSE_BOX|wx.MINIMIZE_BOX|wx.MAXIMIZE_BOX|wx.SYSTEM_MENU|wx.RESIZE_BORDER|wx.FRAME_TOOL_WINDOW|wx.CLIP_CHILDREN wx.Frame.__init__(self, *args, **kwds) self.Refresh() # Menu Bar self.frame_1_menubar = wx.MenuBar() self.SetMenuBar(self.frame_1_menubar) wxglade_tmp_menu = wx.Menu() wxglade_tmp_menu.Append(wx.NewId(), "Save", "", wx.ITEM_NORMAL) wxglade_tmp_menu.Append(wx.NewId(), "IP Detector", "", wx.ITEM_NORMAL) wxglade_tmp_menu.Append(wx.NewId(), "Properties", "", wx.ITEM_NORMAL) wxglade_tmp_menu.Append(wx.NewId(), "History", "", wx.ITEM_NORMAL) wxglade_tmp_menu.Append(wx.NewId(), "Exit", "", wx.ITEM_NORMAL) self.frame_1_menubar.Append(wxglade_tmp_menu, "RTL-Democos") wxglade_tmp_menu = wx.Menu() wxglade_tmp_menu.Append(wx.NewId(), "RTL-Democos Tool", "", wx.ITEM_NORMAL) wxglade_tmp_menu.Append(wx.NewId(), "AU-KBC", "", wx.ITEM_NORMAL) wxglade_tmp_menu.Append(wx.NewId(), "Contributors", "", wx.ITEM_NORMAL) self.frame_1_menubar.Append(wxglade_tmp_menu, "Help") # Menu Bar end self.frame_1_statusbar = self.CreateStatusBar(1, wx.ST_SIZEGRIP) self.label_1 = wx.StaticText(self, -1, "Current Temperature") self.text_ctrl_1 = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE|wx.TE_CENTRE|wx.TE_LINEWRAP|wx.TE_WORDWRAP) self.text_ctrl_1.SetEditable ( False ) self.label_3 = wx.StaticText(self, -1, "Controller") self.radio_box_1 = wx.RadioBox(self, -1, "Mode Selection", choices=["Automatic", "Manual"], majorDimension=15, style=wx.RA_SPECIFY_COLS) self.radio_box_2 = wx.RadioBox(self, -1, "Manual", choices=["AC", "Heater", "Fan"], majorDimension=19, style=wx.RA_SPECIFY_COLS) self.label_2 = wx.StaticText(self, -1, "Recent Sensor Values") self.text_ctrl_2 = wx.TextCtrl(self, -1, "", style=wx.TE_PROCESS_ENTER|wx.TE_MULTILINE|wx.HSCROLL|wx.TE_LINEWRAP|wx.TE_WORDWRAP) self.text_ctrl_2.SetEditable ( False ) self.label_4 = wx.StaticText(self, -1, "Controller Status") self.text_ctrl_3 = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE|wx.TE_LINEWRAP|wx.TE_WORDWRAP) self.text_ctrl_3.SetEditable ( False ) #self.Refresh() self.text_ctrl_1.AppendText(str(random.randrange(0,100))) self.text_ctrl_1.Refresh() self.text_ctrl_1.Update() ##self.PushStatusText() #self.desired_fifo = open('/dev/rtf4', 'w') self.__set_properties() self.__do_layout() def __set_properties(self): # begin wxGlade: MyFrame.__set_properties self.SetTitle("RTL_Democos") self.SetSize((340, 380)) self.SetBackgroundColour(wx.Colour(201, 255, 229)) self.frame_1_statusbar.SetStatusWidths([-1]) # statusbar fields frame_1_statusbar_fields = ["RTL-Democos - A Real Time Signal Monitoring Tool "] for i in range(len(frame_1_statusbar_fields)): self.frame_1_statusbar.SetStatusText(frame_1_statusbar_fields[i], i) self.label_1.SetMinSize((190, 37)) self.text_ctrl_1.SetMinSize((90, 37)) self.text_ctrl_1.SetBackgroundColour(wx.Colour(233, 255, 253)) self.label_3.SetMinSize((196, 27)) self.radio_box_1.SetMinSize((1360, 64)) self.radio_box_1.SetBackgroundColour(wx.Colour(201, 255, 229)) self.radio_box_1.SetSelection(0) self.radio_box_2.SetMinSize((1102, 54)) self.radio_box_2.SetBackgroundColour(wx.Colour(201, 255, 229)) self.radio_box_2.Enable(True) self.radio_box_2.SetSelection(0) self.label_2.SetMinSize((155, 27)) self.text_ctrl_2.SetMinSize((150, 100)) self.text_ctrl_2.SetBackgroundColour(wx.Colour(233, 255, 253)) self.label_4.SetMinSize((155, 27)) self.text_ctrl_3.SetMinSize((150, 100)) self.text_ctrl_3.SetBackgroundColour(wx.Colour(233, 255, 253)) # end wxGlade self.Refresh() def __do_layout(self): # begin wxGlade: MyFrame.__do_layout sizer_1 = wx.BoxSizer(wx.VERTICAL) sizer_2 = wx.BoxSizer(wx.VERTICAL) sizer_4 = wx.BoxSizer(wx.HORIZONTAL) sizer_8 = wx.BoxSizer(wx.VERTICAL) sizer_7 = wx.BoxSizer(wx.VERTICAL) sizer_3 = wx.BoxSizer(wx.HORIZONTAL) sizer_6 = wx.BoxSizer(wx.VERTICAL) sizer_5 = wx.BoxSizer(wx.VERTICAL) sizer_5.Add(self.label_1, 0, 0, 0) sizer_5.Add(self.text_ctrl_1, 0, 0, 0) sizer_3.Add(sizer_5, 1, wx.EXPAND, 0) sizer_6.Add(self.label_3, 0, 0, 0) sizer_6.Add(self.radio_box_1, 0, 0, 1) sizer_6.Add(self.radio_box_2, 0, 0, 0) sizer_3.Add(sizer_6, 1, wx.EXPAND, 0) sizer_2.Add(sizer_3, 1, wx.EXPAND, 0) sizer_7.Add(self.label_2, 0, 0, 0) sizer_7.Add(self.text_ctrl_2, 0, 0, 0) sizer_4.Add(sizer_7, 1, wx.EXPAND, 0) sizer_8.Add(self.label_4, 0, 0, 0) sizer_8.Add(self.text_ctrl_3, 0, 0, 0) sizer_4.Add(sizer_8, 1, wx.EXPAND, 0) sizer_2.Add(sizer_4, 1, wx.EXPAND, 0) sizer_1.Add(sizer_2, 1, wx.EXPAND, 0) self.SetSizer(sizer_1) self.Layout() self.Centre() ##def temp(): ## import random ## return random.randrange(0,100) ## print #while 1: #actual_fifo = open('/dev/mem', 'r') #alt_str = actual_fifo.read(4) #altitude = 0 #for foobar in range(3,-1,-1): # altitude = 256 * altitude + ord(alt_str[foobar]) #label_str = str(altitude) #self.text_ctrl_1.Clear() #label_str = str(altitude) #return label_str ##if __name__ == "__main__": ## app = wx.PySimpleApp(0) ## wx.InitAllImageHandlers() ## frame_1 =MyFrame(None, -1, "") ## app.SetTopWindow(frame_1) ## ##temp() ## frame_1.Show() ## s= True ## if s: ## s=False ## app.MainLoop() ## ##break ## else: ## s=True ## app.MainLoop() ## class MyApp(wx.App): def OnInit(self): frame_1 =MyFrame(None, -1, "") self.SetTopWindow(frame_1) frame_1.Show() return True while 1: app=MyApp(redirect=True) app.MainLoop()
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor