void MotionCapturereadyRead_SlotQByteArray ba QString buff; buff = tcpSocket-readAll; ui-recvEdit-appendPlainTextQStringba; str = QStringba; static int count = 0; QString rollpitchya
MotionCapture类的readyRead_Slot函数是一个槽,当TCP套接字接收到数据时会被调用。该函数接收一个QByteArray类型的参数ba,用于存储接收到的数据。函数的主要目的是从接收到的数据中提取出所需信息并显示在界面上。
函数首先将接收到的数据ba转换成QString类型并显示在界面上。然后,将数据存储在变量str中。接下来,使用循环遍历str中的每个字符,并提取出其中的滚动角、俯仰角和偏航角。提取的过程是通过计数器count_1和字符分隔符“:”来实现的。如果遍历到的字符是数字、小数点或负号,则将其添加到相应的角度变量中。最后,将提取出的角度显示在界面上。
原文地址: https://www.cveoy.top/t/topic/fltw 著作权归作者所有。请勿转载和采集!