代码之家  ›  专栏  ›  技术社区  ›  Berch

如何清除Kivy核心图像上的按钮按下,使小部件是空的?

  •  0
  • Berch  · 技术社区  · 6 年前

    要求

    我的sqlite3数据库包含Blob和文本数据,从数据库中删除选定的数据行时,将从数据库中删除txt&Blob数据。我正在尝试将小部件设置为无,以便在调用delete()之后CoreImage小部件显示为空。但是,残差图像仍然可见。我该怎么办?

    代码片段如下所示。

    delete(self):
        try:
            conn.execute("DELETE FROM EMPDB WHERE EMPID=?", (no))
            conn.commit()
            # NAME OF THE IMAGE WIDGET = ATTEMPTING TO SET IT TO EMPTY/NONE
            self.one_image.source = " " OR "None"
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   ikolim    6 年前

    使用图像 重新加载() 功能

    代码段

    delete(self):
        try:
            conn.execute("DELETE FROM EMPDB WHERE EMPID=?", (no))
            conn.commit()
            # NAME OF THE IMAGE WIDGET = ATTEMPTING TO SET IT TO EMPTY/NONE
            self.one_image.source = " "
            self.one_image.reload()
    

    Image » reload()

    reload()
    

    以防图像内容更改。

    Image » source

    source
    

    图像的文件名/源。

    来源是 StringProperty 默认为“无”。