Как бы вы рисовали данные UDP по мере их поступления? - PullRequest
0 голосов
/ 09 июня 2011

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

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

Ответы [ 2 ]

1 голос
/ 09 июня 2011

Tkinter имеет виджет холста, который можно использовать для рисования. Он основан на векторах, с примитивами для рисования линий, окружностей и т. Д. Он очень прост в использовании и удивительно мощный.

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

1 голос
/ 09 июня 2011

kinter включен в Python, вам нужно установить PyQt (или PySide) отдельно.Qt более современен, поэтому я бы попробовал сначала, если развертывание не является проблемой.

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