求助,链接了信号槽偶尔信号函数触发但是槽函数没反应

SendReceiveTool::SendReceiveTool(QWidget *parent) :
QWidget(parent),
ui(new Ui::SendReceiveTool)
{
ui->setupUi(this);
ptimer = new QTimer(this);
QObject::connect(ptimer,SIGNAL(timeout()),this,SLOT(display()));
QObject::connect(&mCRS232C0,SIGNAL(RS232sendData(QByteArray)),this,SLOT(GetSendData(QByteArray)));
QObject::connect(&mCRS232C0,SIGNAL(RS232ReceiveData(QByteArray)),this,SLOT(GetRecvData(QByteArray)));
QObject::connect(&mCRS232C1,SIGNAL(RS232sendData(QByteArray)),this,SLOT(GetSendData(QByteArray)));
QObject::connect(&mCRS232C1,SIGNAL(RS232ReceiveData(QByteArray)),this,SLOT(GetRecvData(QByteArray)));
QObject::connect(&mCRS232C2,SIGNAL(RS232sendData(QByteArray)),this,SLOT(GetSendData(QByteArray)));
QObject::connect(&mCRS232C2,SIGNAL(RS232ReceiveData(QByteArray)),this,SLOT(GetRecvData(QByteArray)));
QObject::connect(&mCRS232C3,SIGNAL(RS232sendData(QByteArray)),this,SLOT(GetSendData(QByteArray)));
QObject::connect(&mCRS232C3,SIGNAL(RS232ReceiveData(QByteArray)),this,SLOT(GetRecvData(QByteArray)));
current_date_time = QDateTime::currentDateTime();
ui->LB_Alert->setVisible(false);
}


void SendReceiveTool::GetRecvData(QByteArray reData)
{
#ifndef RS232_TEST
#else
ptimer->stop();

if(reData.count() != 0)
{
for(int i = 0; i < reData.count();i++)
{
byte value = reData.at(i);
QString data = QString("%1").arg(value,2,16,QLatin1Char('0'));
Str_ReData.append(data);
Str_ReData.append(" ");
}
}

ptimer->start(50);
#endif
}

void SendReceiveTool::GetRecvData(QByteArray reData)
{
#ifndef RS232_TEST
#else
ptimer->stop();

if(reData.count() != 0)
{
for(int i = 0; i < reData.count();i++)
{
byte value = reData.at(i);
QString data = QString("%1").arg(value,2,16,QLatin1Char('0'));
Str_ReData.append(data);
Str_ReData.append(" ");
}
}

ptimer->start(50);
#endif
}
...全文
491 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklinux 2018-03-30
  • 打赏
  • 举报
回复
信号只是相当于声明一个函数而已,你所说的“信号函数触发”是怎么回事?难道信号函数也有函数体么?

2,425

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
  • 其他硬件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧