为了解决我的问题,我已将小部件 wx.SpinCtrl 更改为 wx.SpinButton(在此答案中推荐用户 VZ。 ),并且我创建LeadingSpinButton
了从 wx.SpinButton 继承的新类并添加GetLeadingValue
方法leading_width
和leading_char
属性。
class LeadingSpinButton(wx.SpinButton):
def __init__(self, parent, style, leading_width=0, leading_char='0'):
wx.SpinButton.__init__(self, parent=parent, style=style)
self.leading_width = leading_width
self.leading_char = leading_char
def GetLeadingValue(self):
"""GetLeadingValue(self) -> str"""
value = str(self.GetValue())
value = value.rjust(self.leading_width, self.leading_char)
return value
我的解决方案如何?