Объект «MDLabel», не имеющий атрибута «configure».Python

Программы на Python
Anonymous
Объект «MDLabel», не имеющий атрибута «configure».

Сообщение Anonymous »

После изменения кода Python решил выдать мне эту ошибку. Если вы знаете в чем проблема, то прошу вас о помощи! Всем заранее спасибо

Код: Выделить всё

from kivy.clock import Clock
from kivy.uix.boxlayout import BoxLayout
from kivymd.app import MDApp
from socket import *
from kivymd.uix.label import MDLabel

class TestApp(MDApp):
def build(self):
self.label1 = MDLabel(font_style="H5", pos_hint={'center_x': 0.5, 'center_y': 0.5})
Clock.schedule_interval(self.update_label_text, 1)
return self.label1

def update_label_text(self, dt):
client = socket(
AF_INET, SOCK_STREAM
)
client.connect(('192.168.5.99', 7000))
data = client.recv(1024)
msg = data.decode('utf-8')
while True:
data = client.recv(1024)
msg = data.decode('utf-8')
print(f'SERVER MSG:\n\t{msg}')
self.label1.configure(text= msg)

TestApp().run()
Мой код заключается в том, что клиент считывает данные с сервера и отображает их в виджете «Метка». Этот виджет также обновляется каждую секунду, потому что сервер отправляет клиенту новые данные каждые 10 секунд.
Изначально моя строка выглядела так:

Код: Выделить всё

self.label1.text = msg
затем мне посоветовали заменить его на:

Код: Выделить всё

self.label1.configure(text= msg)
И это не сработало.

Подробнее здесь: https://stackoverflow.com/questions/787 ... -attribute

Вернуться в «Python»