Форум сайта python.su
Прошу помощи, никак не могу победить. Как отобразить в Label текст, который приходит от сервера?
Отрывки из кода:
.kv файл:
<MyRootWidget>:
BoxLayout:
orientation: ‘vertical’
Button:
id: but1
text: ‘Button 1’
on_press: root.press_but1()
Label:
id: label1
text: ‘Label 1’
python:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class client():
формируется клиент и “слушает” сокет
……
# здесь от сервера получаю сообщение и присваиваю его message
message = self.sock.recv(self.buffer_size)
……
def potclient(s):
s.clien = MyClient('localhost', 33333)
s.clien.run()
class MyRootWidget(BoxLayout):
def press_but1(self):
…….
#здесь запускаю в потоке клиент
pot = threading.Thread(target=potclient)
pot.start()
……
class MyApp(App):
def build(self):
return MyRootWidget()
if __name__==“__main__”:
MyApp().run()
Офлайн