Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 旧Kivy标签没有';更新文本属性时不会消失_Python_Kivy - Fatal编程技术网

Python 旧Kivy标签没有';更新文本属性时不会消失

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

我正在编写一个时钟应用程序(最终将在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.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。我想我以前见过它作为一个图形驱动程序问题出现。