classMyComBox:"""自定义下拉列表框"""
def __init__(self,parent,pos,size=(200,35),choices=[],readOnly=False,borderColor='#EAEAEA',borderSize=1):
self.defaultfontSize= 10self.defaultBorderColor= '#EAEAEA'self.defaultFontColor= 'black'self.textCtrl,self.combox,self.background,self.arrow_button= self.__CreateComBox(parent,pos,size,
choices,readOnly,borderColor,borderSize)def __CreateComBox(self,parent,pos,size,list,readOnly,borderColor,borderSize):#创建边框
border = wx.StaticText(parent,-1,"",pos=pos,size=size)
border.SetBackgroundColour(borderColor)
bg= wx.StaticText(border,-1,"",size=((size[0]-borderSize*2),(size[1]-borderSize*2)),pos=(borderSize,borderSize))
style= wx.TE_READONLY |wx.NO_BORDER#创建数据展示框
self.textCtrl = wx.TextCtrl(bg,-1,size=((size[0]-30),(self.d