标题:串口信号槽与阵列的一些问题
作者:harold00124
日期:2016-12-02 09:24
内容:
是这样的
小弟写了个串口程序,接收的时后触发程序
connect(Rxserialport,SIGNAL(readyRead()),
this,SLOT(Rxreaddate()));
然后程序会把接收的值按照协议解码成ui可用的值
全局变数
int DataValue[24];
int DataPoint=0;
MainWindow::Rxreaddate()
{
bool ok;
int Read_Data[4];
QString Strcode[8];
Rx=Rxserialport->readAll();
int Rxlength=Rx.length();
for(int i=0;i>3;
Read_Data[3]=((Strcode[2].toInt(&ok,16)&0x6)6);
int Value=(Read_Data[0]
#1 [bran_lee 12-02 11:00]
把修改DataValue的操作放在一个函数里,所有修改都通过函数来操作,然后自己定个信号,怎么发都可以啊,是我没理解吗?
#2 [harold00124 12-02 11:12]
小弟好像被自己導入務區了
原本的想法是先設置全局變數DataValue
然後接收子程序內自行修改
沒有想到用函數去寫信號槽 還一直傻傻地嘗試用connect(this,SIGNAL(DataValue)..................
這種方法讓變數去定義信號槽
謝謝大大點醒我