wxpython列表框_wxpython自定义下拉列表框

这个博客介绍了一个自定义的wxPython组件——MyComBox,它是一个带有下拉列表框的功能。该组件包括一个只读文本框、一个下拉按钮和一个列表框,用户可以选择列表中的选项。当点击文本框时,下拉列表会弹出,选择的值会显示在文本框中。此外,提供了设置边框颜色、字体、前景色以及绑定事件等功能。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值