Код: Выделить всё
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()
Изначально моя строка выглядела так:
Код: Выделить всё
self.label1.text = msg
Код: Выделить всё
self.label1.configure(text= msg)
Подробнее здесь: https://stackoverflow.com/questions/787 ... -attribute