Python 旧Kivy标签没有';更新文本属性时不会消失
我正在编写一个时钟应用程序(最终将在Raspberry Pi上运行,但在Windows上开发),每当标签更新时,更改的字符都会绘制在旧字符之上,但旧字符不会消失 看起来像这样 这是我的密码: main.py:Python 旧Kivy标签没有';更新文本属性时不会消失,python,kivy,Python,Kivy,我正在编写一个时钟应用程序(最终将在Raspberry Pi上运行,但在Windows上开发),每当标签更新时,更改的字符都会绘制在旧字符之上,但旧字符不会消失 看起来像这样 这是我的密码: main.py: from kivy.app import App from kivy.uix.label import Label from kivy.uix.boxlayout import BoxLayout from kivy.clock import Clock from kivy.proper
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.clock import Clock
from kivy.properties import StringProperty
from kivy.config import Config
import time
class RPiClock(BoxLayout):
timeString = StringProperty()
def __init__(self, **kwargs):
super(RPiClock, self).__init__(**kwargs)
def update(self, *args):
self.timeString = str(time.strftime("%I:%M:%S %p"))
class RPiClockApp(App):
def build(self):
Config.set('graphics', 'width', '800')
Config.set('graphics', 'height', '480')
appWindow = RPiClock()
Clock.schedule_interval(appWindow.update, 1)
return appWindow
if __name__ == "__main__":
RPiClockApp().run()
RPiClock.kv:
<RPiClock>
Label:
id: TimeLabel
text: root.timeString
font_size: '50sp'
标签:
id:TimeLabel
文本:root.timeString
字体大小:“50sp”
是什么导致这些图形粘在一起的?我遇到了类似的问题,尝试在背景中添加彩色画布——在您的情况下,我可能会使用黑色矩形填充布局。它可能会解决您的问题(对我来说确实如此)。我也有类似的问题,请尝试在背景中添加彩色画布——在您的情况下,我可能会使用黑色矩形填充您的布局。它可能会解决您的问题(它为我解决了)。我在Linux中尝试过,它工作正常,可能是您使用的opengl的问题,我建议将它作为一个bug报告给kivy。我想我以前看到过这是一个图形驱动程序问题。我在Linux中尝试过,它工作正常,可能是您使用的opengl的问题,我建议把它作为一个bug报告给kivy。我想我以前见过它作为一个图形驱动程序问题出现。