2016-07-18 4 views
2

kivy 앱에 깜박이는 텍스트 (매 1 초마다)를 표시하고 싶습니다. Google을 통해 검색했지만 그것에 대한 예제/정보를 찾을 수 없습니다.kivy python 깜박이는 텍스트

kivy에서 깜박이는 텍스트 (라벨)를 사용하는 것이 가능합니까?

편집 :

내가했던 방법은 내가 화면을 업데이트 할 특정 기능을 매 초마다 호출 할 시계를 호출한다는 것입니다.

I뿐만 아니라 글로벌 변수 (CNT)를 정의하고 문 경우 상술 한 기능에서 I는 사용

if cnt == 1: 
    screen.ids.mynumber.text = 'STAND CLEAR' 
if cnt == -1: 
    screen.ids.mynumber.text = '' 
cnt = - cnt 

이와 난 CNT 매초 -cnt 가치와 텍스트를 표시 여부 하나를 변경. Kivy에서 더 좋은 방법이 있을까요?

답변

4

나는 애니메이션으로 이것을 할 것이다. 기본적으로 같은, 위젯 텍스트 들고 : 그것은 신속하게 투명 위젯을 설정합니다

anim = Animation(alpha=0, duration=0.1) + Animation(alpha=0, duration=1) 
anim += Animation(alpha=1, duration=0.1) + Animation(alpha=1, duration=1) 
anim.repeat = True 
anim.start(widget) 

을 잠시 그런 식으로 계속 신속 불투명으로 설정, 두 번째 반복을 위해 그것을 유지.

+1

투명도를 사용하면 텍스트 텍스처를 다시 생성 할 때 불투명도를 수정하는 것보다 효율적이지 않으므로 텍스트를 '' ''로 설정하는 OP 방법보다 낫습니다. – inclement