Python 当UDP数据进入时,您将如何绘制它?
我想在UDP套接字上监听数据流,并在它进入屏幕时将其绘制出来。我相信带有bind的套接字模块将适合接收套接字上的数据,但我不确定绘制数据的最佳方式。图像尺寸将事先已知,原始数据将直接从任何角落开始绘制,然后填充图像框Python 当UDP数据进入时,您将如何绘制它?,python,udp,pyqt,tkinter,Python,Udp,Pyqt,Tkinter,我想在UDP套接字上监听数据流,并在它进入屏幕时将其绘制出来。我相信带有bind的套接字模块将适合接收套接字上的数据,但我不确定绘制数据的最佳方式。图像尺寸将事先已知,原始数据将直接从任何角落开始绘制,然后填充图像框 我认为tkinter库或PyQt适合于此,但我不知道是否有更好的选择,或者在使用这两种方法时我应该注意什么。Python中包含了kinter,您需要单独安装PyQt(或PySide)。Qt更为现代,所以如果部署没有问题,我可能会先试用它。Tkinter有一个画布小部件,可用于绘图。
我认为tkinter库或PyQt适合于此,但我不知道是否有更好的选择,或者在使用这两种方法时我应该注意什么。Python中包含了kinter,您需要单独安装PyQt(或PySide)。Qt更为现代,所以如果部署没有问题,我可能会先试用它。Tkinter有一个画布小部件,可用于绘图。它是基于向量的,带有用于绘制直线、圆等的原语。它非常容易使用,而且功能惊人
如果您的绘图更像是接收单个像素指示的绘图,则可以创建图像,并使用该图像可以更改单个像素的颜色。部署不是问题,主要是因为这只需要快速且不干净即可。没有未来的增强功能,只是严格的数据流可视化。你说的“更现代”是什么意思?Tkinter是“现代的”——它是积极开发的,Python2.7及更高版本与以前的版本(即主题小部件)相比有了显著的改进@Funkyeah For quick&dirty查看Tkinter能带来什么。您以后不想搜索外部库。谢谢,下面的回复似乎是共识。我所做的阅读似乎表明Qt很好,但可能是为了更大更完整的产品。