我正在尝试通过从工作线程到GUI线程的信号发送2D数组。但它不起作用。这有什么问题: 信号的定义:
void parametersUpdated(double parameters[][100]);
发射信号:
emit parametersUpdated(_parameters);
信号/插槽连接:
connect(sender, SIGNAL(parametersUpdated(tdouble[][100])),
receiver,SLOT(update(tdouble[][100])));
答案 0 :(得分:0)
我自己找到了解决方案: 我没有在Signal / Slot中使用数组,而是发送了(void *)并使用了这个演员:
double (*array)[100] = static_cast<double (*)[100]>(voidStarObj);