Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当UDP数据进入时,您将如何绘制它?_Python_Udp_Pyqt_Tkinter - Fatal编程技术网

Python 当UDP数据进入时,您将如何绘制它?

Python 当UDP数据进入时,您将如何绘制它?,python,udp,pyqt,tkinter,Python,Udp,Pyqt,Tkinter,我想在UDP套接字上监听数据流,并在它进入屏幕时将其绘制出来。我相信带有bind的套接字模块将适合接收套接字上的数据,但我不确定绘制数据的最佳方式。图像尺寸将事先已知,原始数据将直接从任何角落开始绘制,然后填充图像框 我认为tkinter库或PyQt适合于此,但我不知道是否有更好的选择,或者在使用这两种方法时我应该注意什么。Python中包含了kinter,您需要单独安装PyQt(或PySide)。Qt更为现代,所以如果部署没有问题,我可能会先试用它。Tkinter有一个画布小部件,可用于绘图。

我想在UDP套接字上监听数据流,并在它进入屏幕时将其绘制出来。我相信带有bind的套接字模块将适合接收套接字上的数据,但我不确定绘制数据的最佳方式。图像尺寸将事先已知,原始数据将直接从任何角落开始绘制,然后填充图像框


我认为tkinter库或PyQt适合于此,但我不知道是否有更好的选择,或者在使用这两种方法时我应该注意什么。

Python中包含了kinter,您需要单独安装PyQt(或PySide)。Qt更为现代,所以如果部署没有问题,我可能会先试用它。

Tkinter有一个画布小部件,可用于绘图。它是基于向量的,带有用于绘制直线、圆等的原语。它非常容易使用,而且功能惊人


如果您的绘图更像是接收单个像素指示的绘图,则可以创建图像,并使用该图像可以更改单个像素的颜色。

部署不是问题,主要是因为这只需要快速且不干净即可。没有未来的增强功能,只是严格的数据流可视化。你说的“更现代”是什么意思?Tkinter是“现代的”——它是积极开发的,Python2.7及更高版本与以前的版本(即主题小部件)相比有了显著的改进@Funkyeah For quick&dirty查看Tkinter能带来什么。您以后不想搜索外部库。谢谢,下面的回复似乎是共识。我所做的阅读似乎表明Qt很好,但可能是为了更大更完整的产品。