先谢过各位大神。
①我之前的想法是,在不同的按钮的click()函数下面对全局变量flag_location进行赋值,然后在dapcom.cpp里面读取数值之后,利用if语句进行判断全局变量的值,例如判断全局变量是[backcolor= transparent]flag_location==1,我就开始运行功能一,全局变量是[backcolor= transparent]flag_location==2,我就运行其他功能。但是运行后,qDebug()显示是一个很大的随机变量,没能实现功能。
②所以换了个思路,[backcolor= transparent]用emit()函数把变量发到dspcom.cpp里面,然后添加connect(),想用信号和槽来把数据传递到主板上。之后利用if语句进行判断,[backcolor= transparent]但是这样写之后,在硬件上运行直接出现内存错误。
[backcolor= transparent][backcolor= transparent]
[backcolor= transparent][backcolor= transparent]这是什么问题?
[backcolor= transparent][backcolor= transparent]求教呀