import wx # pylint: disable=e0401 # type: ignore import wx.xrc # pylint: disable=e0401 # type: ignore class MyFrame(wx.Frame): def __init__(self, parent): wx.Frame.__init__( self, parent, id=wx.ID_ANY, title="安全多方服务器平台", pos=wx.DefaultPosition, size=wx.Size(444, 749), style=wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL, ) self.SetSizeHints(wx.DefaultSize, wx.DefaultSize) self.SetFont(wx.Font(5, 70, 90, 90, False, "宋体")) self.SetForegroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOW)) self.SetBackgroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_HIGHLIGHTTEXT) ) fgSizer1 = wx.FlexGridSizer(0, 2, 0, 0) fgSizer1.SetFlexibleDirection(wx.BOTH) fgSizer1.SetNonFlexibleGrowMode(wx.FLEX_GROWMODE_SPECIFIED) bSizer11 = wx.BoxSizer(wx.VERTICAL) self.m_bitmap11 = wx.StaticBitmap( self, wx.ID_ANY, wx.NullBitmap, wx.DefaultPosition, wx.Size(70, 30), 0 ) bSizer11.Add(self.m_bitmap11, 0, wx.ALL, 5) self.m_staticline211 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, 2), wx.LI_HORIZONTAL ) self.m_staticline211.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_INACTIVECAPTION) ) self.m_staticline211.SetMaxSize(wx.Size(80, -1)) bSizer11.Add(self.m_staticline211, 0, wx.EXPAND | wx.ALL, 5) self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, "接收记录", wx.DefaultPosition, wx.Size(-1, 30), 0 ) self.m_staticText1.Wrap(-1) self.m_staticText1.SetFont(wx.Font(11, 70, 90, 90, False, "宋体")) self.m_staticText1.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer11.Add(self.m_staticText1, 0, wx.ALL, 5) self.m_bitmap1 = wx.StaticBitmap( self, wx.ID_ANY, wx.NullBitmap, wx.DefaultPosition, wx.Size(70, 111), 0 ) bSizer11.Add(self.m_bitmap1, 0, wx.ALL, 5) self.m_staticline21 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, 2), wx.LI_HORIZONTAL ) self.m_staticline21.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_INACTIVECAPTION) ) self.m_staticline21.SetMaxSize(wx.Size(80, -1)) bSizer11.Add(self.m_staticline21, 0, wx.EXPAND | wx.ALL, 5) self.m_staticText11 = wx.StaticText( self, wx.ID_ANY, "发送记录", wx.DefaultPosition, wx.Size(-1, 30), 0 ) self.m_staticText11.Wrap(-1) self.m_staticText11.SetFont(wx.Font(11, 70, 90, 90, False, "宋体")) self.m_staticText11.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer11.Add(self.m_staticText11, 0, wx.ALL, 5) self.m_bitmap12 = wx.StaticBitmap( self, wx.ID_ANY, wx.NullBitmap, wx.DefaultPosition, wx.Size(70, 111), 0 ) bSizer11.Add(self.m_bitmap12, 0, wx.ALL, 5) self.m_staticline212 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, 2), wx.LI_HORIZONTAL ) self.m_staticline212.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_INACTIVECAPTION) ) self.m_staticline212.SetMaxSize(wx.Size(80, -1)) bSizer11.Add(self.m_staticline212, 0, wx.EXPAND | wx.ALL, 5) self.m_staticText111 = wx.StaticText( self, wx.ID_ANY, "当前状态", wx.DefaultPosition, wx.Size(-1, 30), 0 ) self.m_staticText111.Wrap(-1) self.m_staticText111.SetFont(wx.Font(11, 70, 90, 90, False, "宋体")) self.m_staticText111.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer11.Add(self.m_staticText111, 0, wx.ALL, 5) fgSizer1.Add(bSizer11, 1, wx.EXPAND, 5) bSizer1 = wx.BoxSizer(wx.HORIZONTAL) bSizer2 = wx.BoxSizer(wx.VERTICAL) self.m_staticText = wx.StaticText( self, wx.ID_ANY, "安全多方平台服务器", wx.DefaultPosition, wx.Size(-1, 30), 0 ) self.m_staticText.Wrap(-1) self.m_staticText.SetFont(wx.Font(16, 70, 90, 92, False, "宋体")) self.m_staticText.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer2.Add(self.m_staticText, 0, wx.ALL, 5) self.m_staticline1 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(1, 2), wx.LI_HORIZONTAL ) self.m_staticline1.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_INACTIVECAPTION) ) bSizer2.Add(self.m_staticline1, 0, wx.EXPAND | wx.ALL, 5) self.m_listCtrl1 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(360, 150), wx.LC_REPORT ) self.m_listCtrl1.SetFont(wx.Font(9, 70, 90, 90, False, "宋体")) self.m_listCtrl1.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer2.Add(self.m_listCtrl1, 0, wx.ALL, 5) self.m_staticline2 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, 2), wx.LI_HORIZONTAL ) self.m_staticline2.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_INACTIVECAPTION) ) bSizer2.Add(self.m_staticline2, 0, wx.EXPAND | wx.ALL, 5) self.m_listCtrl2 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(360, 150), wx.LC_REPORT ) self.m_listCtrl2.SetFont(wx.Font(9, 70, 90, 90, False, "宋体")) self.m_listCtrl2.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer2.Add(self.m_listCtrl2, 0, wx.ALL, 5) self.m_staticline22 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, 2), wx.LI_HORIZONTAL ) self.m_staticline22.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_INACTIVECAPTION) ) bSizer2.Add(self.m_staticline22, 0, wx.EXPAND | wx.ALL, 5) self.m_listCtrl3 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(360, 150), wx.LC_REPORT ) self.m_listCtrl3.SetFont(wx.Font(9, 70, 90, 90, False, "宋体")) self.m_listCtrl3.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer2.Add(self.m_listCtrl3, 0, wx.ALL, 5) self.m_staticline221 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(-1, 2), wx.LI_HORIZONTAL ) self.m_staticline221.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_INACTIVECAPTION) ) bSizer2.Add(self.m_staticline221, 0, wx.EXPAND | wx.ALL, 5) bSizer12 = wx.BoxSizer(wx.VERTICAL) bSizer102 = wx.BoxSizer(wx.HORIZONTAL) self.m_button31 = wx.Button( self, wx.ID_ANY, "显示本地公钥", wx.DefaultPosition, wx.Size(300, 30), 0 ) self.m_button31.SetFont(wx.Font(11, 70, 90, 90, False, wx.EmptyString)) self.m_button31.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer102.Add(self.m_button31, 0, wx.ALIGN_CENTER | wx.ALL, 5) bSizer12.Add(bSizer102, 1, wx.EXPAND, 5) bSizer1012 = wx.BoxSizer(wx.HORIZONTAL) self.m_button41 = wx.Button( self, wx.ID_ANY, "显示本地私钥", wx.DefaultPosition, wx.Size(300, 30), 0 ) self.m_button41.SetFont(wx.Font(11, 70, 90, 90, False, wx.EmptyString)) self.m_button41.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer1012.Add(self.m_button41, 0, wx.ALIGN_CENTER | wx.ALL, 5) bSizer12.Add(bSizer1012, 1, wx.EXPAND, 5) bSizer10111 = wx.BoxSizer(wx.HORIZONTAL) self.m_button51 = wx.Button( self, wx.ID_ANY, "打印本地证书", wx.DefaultPosition, wx.Size(300, 30), 0 ) self.m_button51.SetFont(wx.Font(11, 70, 90, 90, False, wx.EmptyString)) self.m_button51.SetForegroundColour( wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) ) bSizer10111.Add(self.m_button51, 0, wx.ALIGN_CENTER | wx.ALL, 5) bSizer12.Add(bSizer10111, 1, wx.EXPAND, 5) bSizer2.Add(bSizer12, 1, wx.EXPAND, 5) bSizer1.Add(bSizer2, 1, wx.EXPAND, 5) fgSizer1.Add(bSizer1, 1, wx.EXPAND, 5) self.SetSizer(fgSizer1) self.Layout() self.Centre(wx.BOTH) # Connect Events self.m_button31.Bind(wx.EVT_BUTTON, self.print_public_key) self.m_button41.Bind(wx.EVT_BUTTON, self.print_private_key) self.m_button51.Bind(wx.EVT_BUTTON, self.print_certificate) def __del__(self): pass # Virtual event handlers, override them in your derived class def print_public_key(self, event): event.Skip() def print_private_key(self, event): event.Skip() def print_certificate(self, event): event.Skip()