По традиции (опять же из интернетов) начал с чата. Возник вопрос:
Как и куда можно загнать цикл, что бы форма постоянно обновлялась на входящие данные. (Ниже будет мой неудачный пример) Гугл ничем не помог. Возможно нужен какой-то вызов функции с циклом. Вообщем прошу помощи (:
from tkinter import * from tkinter import scrolledtext from tkinter import ttk import time import socket sock = socket.socket() sock.connect(('127.0.0.1',9090)) def clicked(): msg = (txt.get()) sock.send(bytes(msg,"utf-8")) txt.delete(0, END) #obnov() def obnov(): ttt=sock.recv(10240) tt1 = (ttt.decode ("utf-8")) print (tt1) wind.insert('1.0', tt1 +'\n') root = Tk() root.title("GUI chat") root.geometry('180x380') btn = Button(root, text="Send", command=clicked) btn.grid(column=0,row=2) txt = Entry (root, width=10) txt.grid(column=0,row=1) #wind = scrolledtext.ScrolledText(root, width=20, height=10) wind = Text(root,height=20,width=22) wind.grid(column=0, row=0) while True: obnov() root.mainloop()