def __init__( self, parent ): self.customString = customString('fin') self.aRequestNews = apiRequestNews(self) self.title = self.aRequestNews.GetTitleList(self) self.link = self.aRequestNews.GetLinkList(self) self.data = ' ' for i in range(0, len(self.title)): self.data = self.data + self.title[i] + "\n" + self.link[i] + "\n" + "\n" wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 900,570 ), style = wx.TAB_TRAVERSAL ) self.SetMinSize( wx.Size( 900,600 ) ) bSizerFrame = wx.BoxSizer( wx.VERTICAL ) self.f_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.TAB_TRAVERSAL ) bSizer1 = wx.BoxSizer( wx.VERTICAL ) bSizer2 = wx.BoxSizer( wx.VERTICAL ) self.title = wx.StaticText( self.f_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap( -1 ) self.title.SetFont( wx.Font( 20, 70, 90, 92, False, wx.EmptyString ) ) bSizer2.Add( self.title, 0, wx.ALL, 5 ) bSizer1.Add( bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer3 = wx.BoxSizer( wx.VERTICAL ) bSizer3.SetMinSize( wx.Size( -1,400 ) ) self.main_c = wx.richtext.RichTextCtrl( self.f_panel, wx.ID_ANY, self.data, wx.DefaultPosition, wx.DefaultSize, 0|wx.VSCROLL|wx.HSCROLL|wx.NO_BORDER|wx.WANTS_CHARS ) bSizer3.Add( self.main_c, 1, wx.EXPAND |wx.ALL, 5 ) # self.main_c.AppendText() bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 ) bSizer4 = wx.BoxSizer( wx.HORIZONTAL ) bSizer1.Add( bSizer4, 0, 0, 5 ) self.f_panel.SetSizer( bSizer1 ) self.f_panel.Layout() bSizer1.Fit( self.f_panel ) bSizerFrame.Add( self.f_panel, 1, wx.EXPAND |wx.ALL, 5 ) self.SetSizer( bSizerFrame ) self.Layout()
def __init__(self, parent): self.customString = customString("aboutus") wx.Frame.__init__( self, parent, id=wx.ID_ANY, title=self.customString.title, pos=wx.DefaultPosition, size=wx.Size(500, 300), style=wx.TE_READONLY | wx.VSCROLL | wx.HSCROLL | wx.NO_BORDER | wx.WANTS_CHARS, ) self.SetSizeHintsSz(wx.DefaultSize, wx.DefaultSize) bSizer62 = wx.BoxSizer(wx.VERTICAL) self.m_panel11 = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL) bSizer63 = wx.BoxSizer(wx.VERTICAL) self.m_staticText30 = wx.StaticText( self.m_panel11, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText30.Wrap(-1) self.m_staticText30.SetFont(wx.Font(20, 70, 90, 92, False, wx.EmptyString)) bSizer63.Add(self.m_staticText30, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 5) self.m_richText3 = wx.richtext.RichTextCtrl( self.m_panel11, wx.ID_ANY, self.customString.content, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY | wx.VSCROLL | wx.HSCROLL | wx.NO_BORDER | wx.WANTS_CHARS, ) bSizer63.Add(self.m_richText3, 1, wx.EXPAND | wx.ALL, 5) self.exit = wx.Button(self.m_panel11, wx.ID_ANY, self.customString.exit, wx.DefaultPosition, wx.DefaultSize, 0) bSizer63.Add(self.exit, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 5) self.m_panel11.SetSizer(bSizer63) self.m_panel11.Layout() bSizer63.Fit(self.m_panel11) bSizer62.Add(self.m_panel11, 1, wx.EXPAND | wx.ALL, 5) self.SetSizer(bSizer62) self.Layout() self.Centre(wx.BOTH) # Connect Events self.exit.Bind(wx.EVT_BUTTON, self.onExit)
def __init__(self, parent): self.customString = customString("home") wx.Panel.__init__( self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(900, 570), style=wx.TAB_TRAVERSAL ) self.SetMinSize(wx.Size(900, 600)) bSizerFrame = wx.BoxSizer(wx.VERTICAL) self.w_panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, -1), wx.TAB_TRAVERSAL) bSizer1 = wx.BoxSizer(wx.VERTICAL) bSizer59 = wx.BoxSizer(wx.VERTICAL) self.title = wx.StaticText( self.w_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap(-1) self.title.SetFont(wx.Font(20, 70, 90, 92, False, wx.EmptyString)) bSizer59.Add(self.title, 0, wx.ALL, 5) bSizer1.Add(bSizer59, 0, wx.ALIGN_CENTER_HORIZONTAL, 5) bSizer2 = wx.BoxSizer(wx.VERTICAL) bSizer2.SetMinSize(wx.Size(-1, 400)) self.w_page = wx.TextCtrl( self.w_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY | wx.TE_RICH | wx.TE_RICH2 | wx.TE_WORDWRAP, ) bSizer2.Add(self.w_page, 1, wx.ALL | wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 5) bSizer1.Add(bSizer2, 1, wx.EXPAND, 5) bSizer3 = wx.BoxSizer(wx.HORIZONTAL) bSizer1.Add(bSizer3, 0, wx.ALIGN_CENTER_HORIZONTAL, 5) self.w_panel.SetSizer(bSizer1) self.w_panel.Layout() bSizer1.Fit(self.w_panel) bSizerFrame.Add(self.w_panel, 1, wx.EXPAND | wx.ALL, 5) self.SetSizer(bSizerFrame) self.Layout()
def __init__(self, parent): self.customString = customString("finl") wx.Panel.__init__( self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(900, 600), style=wx.TAB_TRAVERSAL ) self.SetMinSize(wx.Size(900, 600)) bSizerFrame = wx.BoxSizer(wx.VERTICAL) self.f_panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, -1), wx.TAB_TRAVERSAL) bSizer1 = wx.BoxSizer(wx.VERTICAL) bSizer2 = wx.BoxSizer(wx.VERTICAL) self.title = wx.StaticText( self.f_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap(-1) self.title.SetFont(wx.Font(20, 70, 90, 92, False, wx.EmptyString)) bSizer2.Add(self.title, 0, wx.ALL, 5) bSizer1.Add(bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5) bSizer3 = wx.BoxSizer(wx.VERTICAL) bSizer3.SetMinSize(wx.Size(-1, 400)) self.main_c = wx.richtext.RichTextCtrl( self.f_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 | wx.VSCROLL | wx.HSCROLL | wx.NO_BORDER | wx.WANTS_CHARS, ) bSizer3.Add(self.main_c, 1, wx.EXPAND | wx.ALL, 5) bSizer1.Add(bSizer3, 1, wx.EXPAND, 5) bSizer4 = wx.BoxSizer(wx.HORIZONTAL) self.Exit = wx.Button(self.f_panel, wx.ID_ANY, self.customString.exit, wx.DefaultPosition, wx.DefaultSize, 0) bSizer4.Add(self.Exit, 0, wx.ALL, 5) self.Back = wx.Button(self.f_panel, wx.ID_ANY, self.customString.logout, wx.DefaultPosition, wx.DefaultSize, 0) bSizer4.Add(self.Back, 0, wx.ALL, 5) bSizer1.Add(bSizer4, 0, 0, 5) self.f_panel.SetSizer(bSizer1) self.f_panel.Layout() bSizer1.Fit(self.f_panel) bSizerFrame.Add(self.f_panel, 1, wx.EXPAND | wx.ALL, 5) self.SetSizer(bSizerFrame) self.Layout() # Connect Events self.Exit.Bind(wx.EVT_BUTTON, self.ExitOnButtonClick) self.Back.Bind(wx.EVT_BUTTON, self.onBack) self.readNews = readNews(self) self.readNews.RSSReader()
def __init__( self, parent ): self.customString = customString('setting') wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = self.customString.title, pos = wx.DefaultPosition, size = wx.Size( 632,511 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL ) self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize ) self.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 90, False, wx.EmptyString ) ) bSizer = wx.BoxSizer( wx.VERTICAL ) self.setting_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) bSizer1 = wx.BoxSizer( wx.VERTICAL ) self.title = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.setTitle, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap( -1 ) self.title.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) ) bSizer1.Add( self.title, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer2 = wx.BoxSizer( wx.HORIZONTAL ) ArrowColorChoices = [ self.customString.arrow1, self.customString.arrow2] self.ArrowColor = wx.RadioBox( self.setting_panel, wx.ID_ANY, self.customString.acolor, wx.DefaultPosition, wx.DefaultSize, ArrowColorChoices, 1, wx.RA_SPECIFY_COLS ) self.ArrowColor.SetSelection( 0 ) bSizer2.Add( self.ArrowColor, 1, wx.ALL, 5 ) time = wx.StaticBoxSizer( wx.StaticBox( self.setting_panel, wx.ID_ANY, self.customString.rtime ), wx.HORIZONTAL ) timeChoices = [ self.customString.halfsec, self.customString.onesec, self.customString.twosec ] self.time = wx.Choice( time.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, timeChoices, 0 ) self.time.SetSelection( 0 ) time.Add( self.time, 0, wx.ALL, 5 ) self.submit = wx.Button( time.GetStaticBox(), wx.ID_ANY, self.customString.apply, wx.DefaultPosition, wx.DefaultSize, 0 ) time.Add( self.submit, 0, wx.ALL, 5 ) bSizer2.Add( time, 1, wx.EXPAND, 5 ) bSizer1.Add( bSizer2, 0, wx.EXPAND, 5 ) bSizer3 = wx.BoxSizer( wx.VERTICAL ) bSizer4 = wx.BoxSizer( wx.HORIZONTAL ) bSizer5 = wx.BoxSizer( wx.VERTICAL ) bSizer6 = wx.BoxSizer( wx.HORIZONTAL ) self.Acc = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString. accstat, wx.DefaultPosition, wx.DefaultSize, 0 ) self.Acc.Wrap( -1 ) bSizer6.Add( self.Acc, 0, wx.ALL, 5 ) self.state = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY ) bSizer6.Add( self.state, 0, wx.ALL, 5 ) bSizer5.Add( bSizer6, 0, wx.ALIGN_RIGHT, 5 ) bSizer7 = wx.BoxSizer( wx.VERTICAL ) self.payButton = wx.Button( self.setting_panel, wx.ID_ANY, self.customString.pay, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer7.Add( self.payButton, 0, wx.ALL, 5 ) bSizer5.Add( bSizer7, 0, wx.ALIGN_RIGHT, 5 ) fgSizer8 = wx.FlexGridSizer( 0, 2, 0, 0 ) fgSizer8.SetFlexibleDirection( wx.VERTICAL ) fgSizer8.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_ALL ) self.id = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0 ) self.id.Wrap( -1 ) fgSizer8.Add( self.id, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.ID_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY ) fgSizer8.Add( self.ID_ctrl, 1, wx.ALL, 5 ) self.OLD_Password = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.oldpw, wx.DefaultPosition, wx.DefaultSize, 0 ) self.OLD_Password.Wrap( -1 ) fgSizer8.Add( self.OLD_Password, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.OPW_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD ) fgSizer8.Add( self.OPW_ctrl, 0, wx.ALL, 5 ) self.new_p = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.newpw, wx.DefaultPosition, wx.DefaultSize, 0 ) self.new_p.Wrap( -1 ) fgSizer8.Add( self.new_p, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.NPW_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD ) fgSizer8.Add( self.NPW_ctrl, 0, wx.ALL, 5 ) self.c_p = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.cpw, wx.DefaultPosition, wx.DefaultSize, 0 ) self.c_p.Wrap( -1 ) fgSizer8.Add( self.c_p, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.CNPW_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD ) fgSizer8.Add( self.CNPW_ctrl, 0, wx.ALL, 5 ) self.email = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.email, wx.DefaultPosition, wx.DefaultSize, 0 ) self.email.Wrap( -1 ) fgSizer8.Add( self.email, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.email_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer8.Add( self.email_ctrl, 0, wx.ALL, 5 ) self.tel = wx.StaticText( self.setting_panel, wx.ID_ANY, self.customString.tel, wx.DefaultPosition, wx.DefaultSize, 0 ) self.tel.Wrap( -1 ) fgSizer8.Add( self.tel, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.tel_ctrl = wx.TextCtrl( self.setting_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer8.Add( self.tel_ctrl, 0, wx.ALL, 5 ) bSizer5.Add( fgSizer8, 0, 0, 5 ) bSizer4.Add( bSizer5, 1, wx.EXPAND, 5 ) bSizer3.Add( bSizer4, 1, wx.EXPAND, 5 ) bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 ) bSizer8 = wx.BoxSizer( wx.VERTICAL ) bSizer9 = wx.BoxSizer( wx.HORIZONTAL ) self.save = wx.Button( self.setting_panel, wx.ID_ANY, self.customString.save, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer9.Add( self.save, 0, wx.ALL, 5 ) self.m_button95 = wx.Button( self.setting_panel, wx.ID_ANY, self.customString.cancel, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer9.Add( self.m_button95, 0, wx.ALL|wx.ALIGN_BOTTOM, 5 ) bSizer8.Add( bSizer9, 0, wx.ALIGN_RIGHT, 5 ) bSizer1.Add( bSizer8, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL, 5 ) self.setting_panel.SetSizer( bSizer1 ) self.setting_panel.Layout() bSizer1.Fit( self.setting_panel ) bSizer.Add( self.setting_panel, 1, wx.ALL|wx.EXPAND, 5 ) self.SetSizer( bSizer ) self.Layout() self.Centre( wx.BOTH ) # Connect Events self.submit.Bind( wx.EVT_BUTTON, self.onRefreshTimeSummit ) self.payButton.Bind( wx.EVT_BUTTON, self.onpay ) self.save.Bind( wx.EVT_BUTTON, self.onSave ) self.m_button95.Bind( wx.EVT_BUTTON, self.onCancel )
def __init__( self, parent ): self.customString = customString('login') wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 900,600 ), style = wx.TAB_TRAVERSAL ) self.SetMinSize( wx.Size( 900,600 ) ) bSizerFrame = wx.BoxSizer( wx.VERTICAL ) self.lg_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.TAB_TRAVERSAL ) self.lg_panel.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_MENU ) ) bSizer1 = wx.BoxSizer( wx.VERTICAL ) bSizer1.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 ) bSizer2 = wx.BoxSizer( wx.VERTICAL ) self.m_staticText1 = wx.StaticText( self.lg_panel, wx.ID_ANY, self.customString.title, wx.Point( -1,-1 ), wx.Size( -1,-1 ), 0 ) self.m_staticText1.Wrap( -1 ) self.m_staticText1.SetFont( wx.Font( 36, 74, 90, 92, False, "Arial" ) ) bSizer2.Add( self.m_staticText1, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 5 ) bSizer1.Add( bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer3 = wx.BoxSizer( wx.VERTICAL ) bSizer3.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 ) bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 ) bSizer4 = wx.BoxSizer( wx.VERTICAL ) fgSizer181 = wx.FlexGridSizer( 2, 2, 0, 0 ) fgSizer181.SetFlexibleDirection( wx.BOTH ) fgSizer181.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) self.m_staticText51 = wx.StaticText( self.lg_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText51.Wrap( -1 ) fgSizer181.Add( self.m_staticText51, 0, wx.ALL, 5 ) self.m_textCtrl31 = wx.TextCtrl( self.lg_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_textCtrl31.SetMinSize( wx.Size( 250,-1 ) ) fgSizer181.Add( self.m_textCtrl31, 0, wx.ALL, 5 ) self.m_staticText61 = wx.StaticText( self.lg_panel, wx.ID_ANY, self.customString.pw, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText61.Wrap( -1 ) fgSizer181.Add( self.m_staticText61, 0, wx.ALL, 5 ) self.m_textCtrl41 = wx.TextCtrl( self.lg_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_textCtrl41.SetMinSize( wx.Size( 250,-1 ) ) fgSizer181.Add( self.m_textCtrl41, 1, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer4.Add( fgSizer181, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer1.Add( bSizer4, 0, wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer5 = wx.BoxSizer( wx.HORIZONTAL ) self.login = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.login, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer5.Add( self.login, 0, wx.ALL, 5 ) self.register = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.reg, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer5.Add( self.register, 0, wx.ALL, 5 ) self.forgetPassword = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.forgetpw, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer5.Add( self.forgetPassword, 0, wx.ALL, 5 ) bSizer1.Add( bSizer5, 1, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer6 = wx.BoxSizer( wx.HORIZONTAL ) bSizer7 = wx.BoxSizer( wx.VERTICAL ) self.Exit = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.exit, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer7.Add( self.Exit, 0, wx.ALL, 5 ) bSizer6.Add( bSizer7, 1, 0, 5 ) bSizer8 = wx.BoxSizer( wx.HORIZONTAL ) self.Setting = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.setting, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer8.Add( self.Setting, 0, wx.ALL, 5 ) self.About_Us = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.about, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer8.Add( self.About_Us, 0, wx.ALL, 5 ) self.News = wx.Button( self.lg_panel, wx.ID_ANY, self.customString.news, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer8.Add( self.News, 0, wx.ALL, 5 ) bSizer6.Add( bSizer8, 0, wx.EXPAND, 5 ) bSizer1.Add( bSizer6, 0, wx.ALIGN_BOTTOM|wx.EXPAND, 5 ) self.lg_panel.SetSizer( bSizer1 ) self.lg_panel.Layout() bSizer1.Fit( self.lg_panel ) bSizerFrame.Add( self.lg_panel, 1, wx.EXPAND, 5 ) self.SetSizer( bSizerFrame ) self.Layout() # Connect Events self.login.Bind( wx.EVT_BUTTON, self.onlogin ) self.register.Bind( wx.EVT_BUTTON, self.onRegister ) self.forgetPassword.Bind( wx.EVT_BUTTON, self.onForgetPassword ) self.Exit.Bind( wx.EVT_BUTTON, self.onExit ) self.Setting.Bind( wx.EVT_BUTTON, self.onSetting ) self.About_Us.Bind( wx.EVT_BUTTON, self.onAboutUs ) self.News.Bind( wx.EVT_BUTTON, self.onNews )
def __init__( self, parent ): self.customString = customString('reg') wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 500,320 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL ) self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize ) bSizer = wx.BoxSizer( wx.VERTICAL ) self.r_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) bSizer1 = wx.BoxSizer( wx.HORIZONTAL ) bSizer2 = wx.BoxSizer( wx.VERTICAL ) self.title = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap( -1 ) self.title.SetFont( wx.Font( 15, 70, 90, 92, False, wx.EmptyString ) ) bSizer2.Add( self.title, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) fgSizer = wx.FlexGridSizer( 0, 2, 0, 0 ) fgSizer.SetFlexibleDirection( wx.VERTICAL ) fgSizer.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_ALL ) self.id = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0 ) self.id.Wrap( -1 ) fgSizer.Add( self.id, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.ID_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_READONLY ) fgSizer.Add( self.ID_ctrl, 1, wx.ALL, 5 ) self.OLD_Password = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.oldpw, wx.DefaultPosition, wx.DefaultSize, 0 ) self.OLD_Password.Wrap( -1 ) fgSizer.Add( self.OLD_Password, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.OPW_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD ) fgSizer.Add( self.OPW_ctrl, 1, wx.ALL, 5 ) self.n_p = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.newpw, wx.DefaultPosition, wx.DefaultSize, 0 ) self.n_p.Wrap( -1 ) fgSizer.Add( self.n_p, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.NPW_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD ) fgSizer.Add( self.NPW_ctrl, 0, wx.ALL, 5 ) self.c_p = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.confirmnewpw, wx.DefaultPosition, wx.DefaultSize, 0 ) self.c_p.Wrap( -1 ) fgSizer.Add( self.c_p, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.CNPW_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_PASSWORD ) fgSizer.Add( self.CNPW_ctrl, 0, wx.ALL, 5 ) self.email = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.email, wx.DefaultPosition, wx.DefaultSize, 0 ) self.email.Wrap( -1 ) fgSizer.Add( self.email, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.email_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer.Add( self.email_ctrl, 0, wx.ALL, 5 ) self.tel = wx.StaticText( self.r_panel, wx.ID_ANY, self.customString.tel, wx.DefaultPosition, wx.DefaultSize, 0 ) self.tel.Wrap( -1 ) fgSizer.Add( self.tel, 0, wx.ALL|wx.ALIGN_RIGHT, 5 ) self.tel_ctrl = wx.TextCtrl( self.r_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer.Add( self.tel_ctrl, 0, wx.ALL, 5 ) bSizer2.Add( fgSizer, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer86 = wx.BoxSizer( wx.HORIZONTAL ) self.save = wx.Button( self.r_panel, wx.ID_ANY, self.customString.save, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer86.Add( self.save, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 ) self.cancel = wx.Button( self.r_panel, wx.ID_ANY, self.customString.cancel, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer86.Add( self.cancel, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 ) bSizer2.Add( bSizer86, 1, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer1.Add( bSizer2, 1, wx.EXPAND, 5 ) self.r_panel.SetSizer( bSizer1 ) self.r_panel.Layout() bSizer1.Fit( self.r_panel ) bSizer.Add( self.r_panel, 1, wx.EXPAND |wx.ALL, 5 ) self.SetSizer( bSizer ) self.Layout() self.Centre( wx.BOTH ) # Connect Events self.save.Bind( wx.EVT_BUTTON, self.onSave ) self.cancel.Bind( wx.EVT_BUTTON, self.onCancel )
def __init__(self, parent): self.customString = customString("forgetpw") wx.Frame.__init__( self, parent, id=wx.ID_ANY, title=self.customString.title, pos=wx.DefaultPosition, size=wx.Size(500, 200), style=wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL, ) self.SetSizeHintsSz(wx.Size(500, 200), wx.DefaultSize) bSizer = wx.BoxSizer(wx.VERTICAL) self.f_panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL) bSizer1 = wx.BoxSizer(wx.VERTICAL) self.title = wx.StaticText( self.f_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap(-1) self.title.SetFont(wx.Font(15, 70, 90, 92, False, wx.EmptyString)) bSizer1.Add(self.title, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 5) fgSizer = wx.FlexGridSizer(0, 2, 0, 0) fgSizer.SetFlexibleDirection(wx.BOTH) fgSizer.SetNonFlexibleGrowMode(wx.FLEX_GROWMODE_SPECIFIED) self.id = wx.StaticText(self.f_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0) self.id.Wrap(-1) fgSizer.Add(self.id, 0, wx.ALL, 5) self.id_box = wx.TextCtrl(self.f_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0) self.id_box.SetMinSize(wx.Size(200, -1)) fgSizer.Add(self.id_box, 0, wx.ALL, 5) self.email = wx.StaticText( self.f_panel, wx.ID_ANY, self.customString.email, wx.DefaultPosition, wx.DefaultSize, 0 ) self.email.Wrap(-1) fgSizer.Add(self.email, 0, wx.ALL, 5) self.email_box = wx.TextCtrl(self.f_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0) self.email_box.SetMinSize(wx.Size(200, -1)) fgSizer.Add(self.email_box, 0, wx.ALL, 5) bSizer1.Add(fgSizer, 1, wx.ALIGN_CENTER_HORIZONTAL, 5) bSizer2 = wx.BoxSizer(wx.HORIZONTAL) self.reset_password = wx.Button( self.f_panel, wx.ID_ANY, self.customString.resetpw, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer2.Add(self.reset_password, 0, wx.ALL, 5) self.Contect_Admin = wx.Button( self.f_panel, wx.ID_ANY, self.customString.contact, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer2.Add(self.Contect_Admin, 0, wx.ALL, 5) self.cancel = wx.Button( self.f_panel, wx.ID_ANY, self.customString.cancel, wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer2.Add(self.cancel, 0, wx.ALL, 5) bSizer1.Add(bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5) self.f_panel.SetSizer(bSizer1) self.f_panel.Layout() bSizer1.Fit(self.f_panel) bSizer.Add(self.f_panel, 1, wx.EXPAND | wx.ALL, 5) self.SetSizer(bSizer) self.Layout() self.Centre(wx.BOTH) # Connect Events self.reset_password.Bind(wx.EVT_BUTTON, self.onReset) self.Contect_Admin.Bind(wx.EVT_BUTTON, self.onContect) self.cancel.Bind(wx.EVT_BUTTON, self.onCancel)
def __init__( self, parent ): self.customString = customString('monitor') wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 900,570 ), style = wx.TAB_TRAVERSAL ) self.SetMinSize( wx.Size( 900,600 ) ) bSizerFrame = wx.BoxSizer( wx.VERTICAL ) self.s_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.TAB_TRAVERSAL ) bSizer1 = wx.BoxSizer( wx.VERTICAL ) bSizer2 = wx.BoxSizer( wx.VERTICAL ) self.title = wx.StaticText( self.s_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap( -1 ) self.title.SetFont( wx.Font( 20, 70, 90, 92, False, wx.EmptyString ) ) bSizer2.Add( self.title, 0, wx.ALL, 5 ) bSizer1.Add( bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer3 = wx.BoxSizer( wx.VERTICAL ) bSizer3.SetMinSize( wx.Size( -1,400 ) ) bSizer4 = wx.BoxSizer( wx.HORIZONTAL ) self.search_tit = wx.StaticText( self.s_panel, wx.ID_ANY, self.customString.searchsk, wx.DefaultPosition, wx.DefaultSize, 0 ) self.search_tit.Wrap( -1 ) bSizer4.Add( self.search_tit, 0, wx.ALL, 5 ) self.search_box = wx.SearchCtrl( self.s_panel, wx.ID_ANY, self.customString.searchdef, wx.DefaultPosition, wx.DefaultSize, 0 ) self.search_box.ShowSearchButton( True ) self.search_box.ShowCancelButton( True ) bSizer4.Add( self.search_box, 1, wx.ALL, 5 ) bSizer3.Add( bSizer4, 1, wx.EXPAND, 5 ) bSizer5 = wx.BoxSizer( wx.VERTICAL ) self.DisplaySearchResult = wx.Panel( self.s_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) self.DisplaySearchResult.Enable( False ) bSizer6 = wx.BoxSizer( wx.VERTICAL ) # searchResult = self.englishName + "\n" + self.currentPrice + "\n" + self.prefixPrice + "\n" + self.highPrice + "\n" + self.lowPrice + "\n" + self.change + " (" + self.pctchange + ")" self.displaySearchResult = wx.richtext.RichTextCtrl( self.DisplaySearchResult, wx.ID_ANY, '', wx.DefaultPosition, wx.DefaultSize, 0|wx.VSCROLL|wx.HSCROLL|wx.NO_BORDER|wx.WANTS_CHARS ) self.displaySearchResult.SetMinSize( wx.Size( -1,700 ) ) bSizer6.Add( self.displaySearchResult, 1, wx.EXPAND |wx.ALL, 5 ) self.DisplaySearchResult.SetSizer( bSizer6 ) self.DisplaySearchResult.Layout() bSizer6.Fit( self.DisplaySearchResult ) bSizer5.Add( self.DisplaySearchResult, 1, wx.EXPAND |wx.ALL, 5 ) bSizer3.Add( bSizer5, 1, wx.EXPAND, 5 ) bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 ) bSizer7 = wx.BoxSizer( wx.HORIZONTAL ) bSizer1.Add( bSizer7, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) self.s_panel.SetSizer( bSizer1 ) self.s_panel.Layout() bSizer1.Fit( self.s_panel ) bSizerFrame.Add( self.s_panel, 1, wx.EXPAND |wx.ALL, 5 ) self.SetSizer( bSizerFrame ) self.Layout() # Connect Events self.search_box.Bind( wx.EVT_SEARCHCTRL_SEARCH_BTN, self.onSearch ) self.search_box.Bind( wx.EVT_TEXT_ENTER, self.onSearch ) self.aRequest = apiRequest(self, '00001') self.englishName = '{:^58}'.format(self.aRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.aRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.aRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.aRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.aRequest.GetLowPrice(self)) self.change = self.aRequest.GetChange(self) self.pctchange = self.aRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.bRequest = apiRequest(self, '00003') self.englishName = '{:^58}'.format(self.bRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.bRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.bRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.bRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.bRequest.GetLowPrice(self)) self.change = self.bRequest.GetChange(self) self.pctchange = self.bRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.cRequest = apiRequest(self, '00005') self.englishName = '{:^58}'.format(self.cRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.cRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.cRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.cRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.cRequest.GetLowPrice(self)) self.change = self.cRequest.GetChange(self) self.pctchange = self.cRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.dRequest = apiRequest(self, '00016') self.englishName = '{:^58}'.format(self.dRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.dRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.dRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.dRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.dRequest.GetLowPrice(self)) self.change = self.dRequest.GetChange(self) self.pctchange = self.dRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.eRequest = apiRequest(self, '00023') self.englishName = '{:^58}'.format(self.eRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.eRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.eRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.eRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.eRequest.GetLowPrice(self)) self.change = self.eRequest.GetChange(self) self.pctchange = self.eRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.fRequest = apiRequest(self, '00066') self.englishName = '{:^58}'.format(self.fRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.fRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.fRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.fRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.fRequest.GetLowPrice(self)) self.change = self.fRequest.GetChange(self) self.pctchange = self.fRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.gRequest = apiRequest(self, '00268') self.englishName = '{:^58}'.format(self.gRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.gRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.gRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.gRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.gRequest.GetLowPrice(self)) self.change = self.gRequest.GetChange(self) self.pctchange = self.gRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.hRequest = apiRequest(self, '00354') self.englishName = '{:^58}'.format(self.hRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.hRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.hRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.hRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.hRequest.GetLowPrice(self)) self.change = self.hRequest.GetChange(self) self.pctchange = self.hRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.iRequest = apiRequest(self, '00388') self.englishName = '{:^58}'.format(self.iRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.iRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.iRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.iRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.iRequest.GetLowPrice(self)) self.change = self.iRequest.GetChange(self) self.pctchange = self.iRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.jRequest = apiRequest(self, '00806') self.englishName = '{:^58}'.format(self.jRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.jRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.jRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.jRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.jRequest.GetLowPrice(self)) self.change = self.jRequest.GetChange(self) self.pctchange = self.jRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.kRequest = apiRequest(self, '00823') self.englishName = '{:^58}'.format(self.kRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.kRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.kRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.kRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.kRequest.GetLowPrice(self)) self.change = self.kRequest.GetChange(self) self.pctchange = self.kRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.lRequest = apiRequest(self, '00857') self.englishName = '{:^58}'.format(self.lRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.lRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.lRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.lRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.lRequest.GetLowPrice(self)) self.change = self.lRequest.GetChange(self) self.pctchange = self.lRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.mRequest = apiRequest(self, '00939') self.englishName = '{:^58}'.format(self.mRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.mRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.mRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.mRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.mRequest.GetLowPrice(self)) self.change = self.mRequest.GetChange(self) self.pctchange = self.mRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.nRequest = apiRequest(self, '01398') self.englishName = '{:^58}'.format(self.nRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.nRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.nRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.nRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.nRequest.GetLowPrice(self)) self.change = self.nRequest.GetChange(self) self.pctchange = self.nRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.oRequest = apiRequest(self, '02388') self.englishName = '{:^58}'.format(self.oRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.oRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.oRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.oRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.oRequest.GetLowPrice(self)) self.change = self.oRequest.GetChange(self) self.pctchange = self.oRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.pRequest = apiRequest(self, '02800') self.englishName = '{:^58}'.format(self.pRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.pRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.pRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.pRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.pRequest.GetLowPrice(self)) self.change = self.pRequest.GetChange(self) self.pctchange = self.pRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.qRequest = apiRequest(self, '02888') self.englishName = '{:^58}'.format(self.qRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.qRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.qRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.qRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.qRequest.GetLowPrice(self)) self.change = self.qRequest.GetChange(self) self.pctchange = self.qRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.rRequest = apiRequest(self, '03328') self.englishName = '{:^58}'.format(self.rRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.rRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.rRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.rRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.rRequest.GetLowPrice(self)) self.change = self.rRequest.GetChange(self) self.pctchange = self.rRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.sRequest = apiRequest(self, '03888') self.englishName = '{:^58}'.format(self.sRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.sRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.sRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.sRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.sRequest.GetLowPrice(self)) self.change = self.sRequest.GetChange(self) self.pctchange = self.sRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay self.tRequest = apiRequest(self, '03988') self.englishName = '{:^58}'.format(self.tRequest.GetEnglishName(self)) self.currentPrice = 'Price: ' + '{:^11}'.format(self.tRequest.GetCurrentPrice(self)) self.prefixPrice = 'LDay Price: ' + '{:^11}'.format(self.tRequest.GetPrefixPrice(self)) self.highPrice = 'High: ' + '{:^11}'.format(self.tRequest.GetHighPrice(self)) self.lowPrice = 'Low: ' + '{:^11}'.format(self.tRequest.GetLowPrice(self)) self.change = self.tRequest.GetChange(self) self.pctchange = self.tRequest.GetPctChange(self) self.changedisplay = '{:^20}'.format(self.change + ' (' + self.pctchange + ')') self.changedisplay = 'Chg: ' + self.changedisplay + '\n' searchResult = searchResult + self.englishName + " | " + self.currentPrice + " | " + self.prefixPrice + " | " + self.highPrice + " | " + self.lowPrice + " | " + self.changedisplay print ('aaaa') # print searchResult self.displaySearchResult.Clear() self.displaySearchResult.AppendText(searchResult)
def __init__(self, parent): self.customString = customString("search") wx.Panel.__init__( self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(900, 570), style=wx.TAB_TRAVERSAL ) self.SetMinSize(wx.Size(900, 600)) bSizerFrame = wx.BoxSizer(wx.VERTICAL) self.s_panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, -1), wx.TAB_TRAVERSAL) bSizer1 = wx.BoxSizer(wx.VERTICAL) bSizer2 = wx.BoxSizer(wx.VERTICAL) self.title = wx.StaticText( self.s_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap(-1) self.title.SetFont(wx.Font(20, 70, 90, 92, False, wx.EmptyString)) bSizer2.Add(self.title, 0, wx.ALL, 5) bSizer1.Add(bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5) bSizer3 = wx.BoxSizer(wx.VERTICAL) bSizer3.SetMinSize(wx.Size(-1, 400)) bSizer4 = wx.BoxSizer(wx.HORIZONTAL) self.search_tit = wx.StaticText( self.s_panel, wx.ID_ANY, self.customString.searchsk, wx.DefaultPosition, wx.DefaultSize, 0 ) self.search_tit.Wrap(-1) bSizer4.Add(self.search_tit, 0, wx.ALL, 5) self.search_box = wx.SearchCtrl( self.s_panel, wx.ID_ANY, self.customString.searchdef, wx.DefaultPosition, wx.DefaultSize, 0 ) self.search_box.ShowSearchButton(True) self.search_box.ShowCancelButton(True) bSizer4.Add(self.search_box, 1, wx.ALL, 5) bSizer3.Add(bSizer4, 1, wx.EXPAND, 5) bSizer5 = wx.BoxSizer(wx.VERTICAL) self.DisplaySearchResult = wx.Panel( self.s_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL ) self.DisplaySearchResult.Enable(False) bSizer6 = wx.BoxSizer(wx.VERTICAL) # searchResult = self.englishName + "\n" + self.currentPrice + "\n" + self.prefixPrice + "\n" + self.highPrice + "\n" + self.lowPrice + "\n" + self.change + " (" + self.pctchange + ")" self.displaySearchResult = wx.richtext.RichTextCtrl( self.DisplaySearchResult, wx.ID_ANY, "", wx.DefaultPosition, wx.DefaultSize, 0 | wx.VSCROLL | wx.HSCROLL | wx.NO_BORDER | wx.WANTS_CHARS, ) self.displaySearchResult.SetMinSize(wx.Size(-1, 700)) bSizer6.Add(self.displaySearchResult, 1, wx.EXPAND | wx.ALL, 5) self.DisplaySearchResult.SetSizer(bSizer6) self.DisplaySearchResult.Layout() bSizer6.Fit(self.DisplaySearchResult) bSizer5.Add(self.DisplaySearchResult, 1, wx.EXPAND | wx.ALL, 5) bSizer3.Add(bSizer5, 1, wx.EXPAND, 5) bSizer1.Add(bSizer3, 1, wx.EXPAND, 5) bSizer7 = wx.BoxSizer(wx.HORIZONTAL) bSizer1.Add(bSizer7, 0, wx.ALIGN_CENTER_HORIZONTAL, 5) self.s_panel.SetSizer(bSizer1) self.s_panel.Layout() bSizer1.Fit(self.s_panel) bSizerFrame.Add(self.s_panel, 1, wx.EXPAND | wx.ALL, 5) self.SetSizer(bSizerFrame) self.Layout() # Connect Events self.search_box.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN, self.onSearch) self.search_box.Bind(wx.EVT_TEXT_ENTER, self.onSearch)
def __init__( self, parent ): self.customString = customString('admin') wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 900,570 ), style = wx.TAB_TRAVERSAL ) self.SetMinSize( wx.Size( 900,600 ) ) bSizerFrame = wx.BoxSizer( wx.VERTICAL ) self.a_panel = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.TAB_TRAVERSAL ) bSizer1 = wx.BoxSizer( wx.VERTICAL ) bSizer2 = wx.BoxSizer( wx.VERTICAL ) self.title = wx.StaticText( self.a_panel, wx.ID_ANY, self.customString.title, wx.DefaultPosition, wx.DefaultSize, 0 ) self.title.Wrap( -1 ) self.title.SetFont( wx.Font( 20, 70, 90, 92, False, wx.EmptyString ) ) bSizer2.Add( self.title, 0, wx.ALL, 5 ) bSizer1.Add( bSizer2, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer3 = wx.BoxSizer( wx.HORIZONTAL ) bSizer3.SetMinSize( wx.Size( -1,400 ) ) bSizer4 = wx.BoxSizer( wx.VERTICAL ) bSizer5 = wx.BoxSizer( wx.HORIZONTAL ) self.id_tit = wx.StaticText( self.a_panel, wx.ID_ANY, self.customString.id, wx.DefaultPosition, wx.DefaultSize, 0 ) self.id_tit.Wrap( -1 ) bSizer5.Add( self.id_tit, 0, wx.ALL, 5 ) self.Admin_Search = wx.SearchCtrl( self.a_panel, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 ) self.Admin_Search.ShowSearchButton( True ) self.Admin_Search.ShowCancelButton( True ) bSizer5.Add( self.Admin_Search, 0, wx.ALL, 5 ) bSizer4.Add( bSizer5, 0, 0, 5 ) bSizer6 = wx.BoxSizer( wx.VERTICAL ) User_admin_displayChoices = [] self.User_admin_display = wx.CheckListBox( self.a_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, User_admin_displayChoices, 0 ) bSizer6.Add( self.User_admin_display, 1, wx.ALL|wx.EXPAND, 5 ) bSizer4.Add( bSizer6, 1, wx.EXPAND, 5 ) bSizer3.Add( bSizer4, 1, wx.EXPAND, 5 ) bSizer7 = wx.BoxSizer( wx.VERTICAL ) bSizer8 = wx.BoxSizer( wx.VERTICAL ) self.static_tit = wx.StaticText( self.a_panel, wx.ID_ANY, self.customString.stat, wx.DefaultPosition, wx.DefaultSize, 0 ) self.static_tit.Wrap( -1 ) self.static_tit.SetFont( wx.Font( 17, 70, 90, 90, False, wx.EmptyString ) ) bSizer8.Add( self.static_tit, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer7.Add( bSizer8, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer9 = wx.BoxSizer( wx.VERTICAL ) statistics_displayChoices = [] self.statistics_display = wx.CheckListBox( self.a_panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, statistics_displayChoices, 0 ) bSizer9.Add( self.statistics_display, 1, wx.ALL|wx.EXPAND, 5 ) bSizer7.Add( bSizer9, 1, wx.EXPAND, 5 ) bSizer3.Add( bSizer7, 1, wx.EXPAND, 5 ) bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 ) bSizer10 = wx.BoxSizer( wx.HORIZONTAL ) bSizer1.Add( bSizer10, 0, wx.ALIGN_CENTER_HORIZONTAL, 5 ) self.a_panel.SetSizer( bSizer1 ) self.a_panel.Layout() bSizer1.Fit( self.a_panel ) bSizerFrame.Add( self.a_panel, 1, wx.EXPAND |wx.ALL, 5 ) self.SetSizer( bSizerFrame ) self.Layout() # Connect Events self.Admin_Search.Bind( wx.EVT_SEARCHCTRL_SEARCH_BTN, self.onSearchID ) self.Admin_Search.Bind( wx.EVT_TEXT_ENTER, self.onSearchID )