디지털 시계를 만들려고합니다. 디스플레이의 문제점 중 하나는 디스플레이가 "깜박"합니다. 즉, wx.StaticText 위젯 (이 경우 self.ST)은 매우 짧은 기간 동안 비어있게됩니다. 나는 그 원인이 어떻게 뿌리 내릴 수 있다고 믿는다. self.ST 업데이트 (즉, SetLabel()). 깜박임을 멈추기 위해 더 부드러운 전환을 제공 할 수있는 방법이 있습니까? 무엇을 어떻게하는 것이 걸리는 것입니다wxPython StaticText 위젯 "깜박임"
def tick (self):
''' Continually updates the time. '''
TimeStr = '%I:%M %S %p'
DateStr = '%A, %B %d, %Y'
Time = time.strftime(TimeStr)
Date = time.strftime(DateStr)
self.TimeDate = Time + '\t\t' + Date
self.ST.SetLabel(Time)
wx.CallLater(1000, self.tick)
** ** ** 잘못된 것입니다. @ Oleksiy의 대답에 따르면,'StaticText'의 부모 객체에'.SetDoubleBuffered (True)'를 호출하면됩니다. –