16,211
社区成员
发帖
与我相关
我的任务
分享
control *ptr = qobject_cast<control*>(parentWidget());
control *ptr = (control*)parentWidget(); //"parentWidget" very important. 获得父部件指针,同时需要类型强转.
参考这位老师的方法,成功把指针指向control,
https://blog.csdn.net/Sakuya__/article/details/105885764
调试输出:control(0x61fdec, name="control")
串口发送成功
control *ptr = (control*)parentWidget();
ptr->writeData();
但这样写不行,程序编译成功,运行就会崩溃
control *ptr = (control*)parentWidget();
ptr->serial->write(0x00);
control *ptr = qobject_cast<control*>(parentWidget());
control *ptr = (control*)parentWidget(); //"parentWidget" very important. 获得父部件指针,同时需要类型强转.
QByteArray A = control::QString2Hex("AA 55");
qDebug() << A;
ptr->serial->write(A);
这样也崩溃