Возможно ли запустить бесконечный цикл «root.after», не вызывая сбоя окна Tkinter? - PullRequest
0 голосов
/ 06 июня 2019

Я занимался разработкой системы чата, которая отвечала бы клиенту из окна Tkinter и печатала полученный ответ на интерпретаторе. root.after работает правильно, когда я пытаюсь напечатать простой текст, но окно Tkinter падает, когда я пытаюсь напечатать полученный ответ клиента.

import socket
from Tkinter import *
def rec():
    print a.recv(1024)
    root.after(10, rec)
po = input("Port: ")
s = socket.socket()
port = po
s.bind(('', port))
s.listen(5)
a, b = s.accept()
root = Tk()
box = Entry(root, width = 30)
bt = Button(root, text = "Button", command = rec).grid(row = 1, column = 1)
box.grid(row = 1, column = 0)
root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...