Уведомления

Группа в Telegram: @pythonsu

#1 Май 4, 2019 13:18:18

viegg
Зарегистрирован: 2019-05-04
Сообщения: 17
Репутация: +  1  -
Профиль   Отправить e-mail  

tkinter цикл, вывод и еще пару вопросов.

Доброго дня. Начал изучать программирование позавчера, и исходя из статей в интернете начал с python'а.
По традиции (опять же из интернетов) начал с чата. Возник вопрос:
Как и куда можно загнать цикл, что бы форма постоянно обновлялась на входящие данные. (Ниже будет мой неудачный пример) Гугл ничем не помог. Возможно нужен какой-то вызов функции с циклом. Вообщем прошу помощи (:

 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()
    

Офлайн

#2 Май 4, 2019 14:50:08

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

tkinter цикл, вывод и еще пару вопросов.

viegg
Начал изучать программирование позавчера

Я не знаю, где вы нашли источник традиций, но вам надо решать задачи на алгоритмирование, изучать структуры данных, управляющие конструкции, парадигмы программирования, tkinter вас не должен интересовать ну….. полгода точно.



Офлайн

#3 Май 4, 2019 15:08:15

viegg
Зарегистрирован: 2019-05-04
Сообщения: 17
Репутация: +  1  -
Профиль   Отправить e-mail  

tkinter цикл, вывод и еще пару вопросов.

FishHook
Я не знаю, где вы нашли источник традиций
В интернете, указал же вроде
FishHook
вам надо решать задачи на алгоритмирование, изучать структуры данных, управляющие конструкции, парадигмы программирования
Спасибо, я бы еще и про книги осмелился спросить, но не сейчас. Мой вопрос лишь косвенно относится к tkinter, даже если бы я его не использовал, то этот вопрос так же остался бы для меня актуальным (:

Офлайн

#4 Май 4, 2019 15:49:51

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

tkinter цикл, вывод и еще пару вопросов.

viegg
то этот вопрос так же остался бы для меня актуальным
Давайте, вы его зададите так, чтобы в нем не было упоминания лишних сущностей и была ясна суть вопроса.

viegg
Спасибо, я бы еще и про книги осмелился спросить, но не сейчас.
Если подходить к вопросу системно, то изучение программирования - не равно изучению языка программирования. Сначала изучают теорию, а потом уже не сложно освоить любой язык по желанию.



Офлайн

#5 Май 4, 2019 22:29:30

viegg
Зарегистрирован: 2019-05-04
Сообщения: 17
Репутация: +  1  -
Профиль   Отправить e-mail  

tkinter цикл, вывод и еще пару вопросов.

FishHook
Давайте, вы его зададите так, чтобы в нем не было упоминания лишних сущностей и была ясна суть вопроса.
Спасибо за отклик. Проблему решил с помощью потоков

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version