|
我在customlistitem.cpp里写的
连接两个cpp的槽函数
semloge *logSingleDevice=new semloge;
connect(this,SIGNAL(semmonitor(QString)),logSingleDevice,SLOT(changeCarname(QString)));
这个发信号的按钮click函数
void CustomListItem:n_pushButton_clicked()
{
QString str;
str=ui->Bus->text();
emit semmonitor(str);
}
这个是在semloge.cpp里的槽函数,接收传来的QString,来改变label的值显示在界面上,qDebug出来的值显示的是传进来的值,但是界面上就是显示不出来
void semloge::changeCarname(QString Cname)
{
ui->lbCar->setText(Cname);
qDebug()<<"change name!!!!!!!!!!!"<<endl<< ui->lbCar->text()<<endl;
}
|
|