2014-02-13 3 views
0

Я использую WxWidgets для создания приложения формы на C++, мне нужно нарисовать график, пока я получаю данные из последовательного порта. Как это может быть сделано? Мой серийный код работает нормально. Мне просто нужно быть в состоянии постоянно получать серийные данные и обновлять свой график.Как я могу постоянно обновлять чертеж панели при чтении из последовательного порта с помощью WxWidgets

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

THANKS.

ответ

0

Лучшее решение - переместить свой код, связанный с последовательным портом, в отдельный поток и опубликовать события из него в основной поток для обновления графического интерфейса.

+0

но я не знаю, как создать другую «нить», как вы ее называете. – Vann

+0

Вам нужно прочитать о написании многопоточных приложений на C++, это не то, что можно объяснить в одном SO-ответе или комментарии. –

Смежные вопросы