Я столкнулся с этой проблемой.Я довольно новый как с потоками, так и с графическим интерфейсом в py, и именно поэтому я не могу выйти из этого.В основном у меня есть этот класс:
class receiving(threading.Thread): #thread class
#init and other methods
def run(self):
data = self.sock.recv(1024) #sock is the socket on which the 'run' method as to listen on
UserIF.main.addNewMessage(data) #with this line i want to pass the 'data' variable to the 'addNewMessage' method
, который прослушивает сокет и возвращает строку, и мне нужно записать эту строку в объект tkinter 'Text' в этом классе:
class UserIF():
def main(self):
#some code
messages = tk.Text(master=window, height=10, width=30)
messages.grid(column=5, row=4)
def addNewMessage(string):
messages.insert(string)
Я пытаюсь что-то вроде 'go to', которого, как я знаю, не существует в python.