Python中的GUI和网络

2024-03-29 08:43:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个简单的应用程序,它将从服务器(连续)获取一些值,并使用这些值将它们绘制在使用Tkinter制作的画布上。问题是Tkinter模块的mainloop函数使得无法获取值,因为循环从未进入,而且由于我必须连续获取值,所以循环是一个无限循环,在这种情况下,由于循环继续运行,GUI不可见。那我该怎么办?我该怎么做?在

我读了this问题和{a2}问题。答案表明是扭曲的。还有别的办法吗?在

服务器的代码是:

import socket
import pickle
import random
import time

data=[]
s=socket.socket()
host=socket.gethostname()
port=12345
s.bind((host,port))

s.listen(5)
c,addr=s.accept()
while True:
    data=str(random.randint(100,500))
    c.send(data)
    time.sleep(1)

c.close

客户端的代码是:

^{pr2}$

Tags: 模块代码import服务器应用程序hostdatatime