实现如下图的简单功能
部分代码
//spinBox槽函数
void myWidget::onAgechanged(int value)
{
Q_UNUSED(value);
//通过sender()获取信号发射者的指针
QPerson* aPerson = qobject_cast<QPerson*>(sender());
//通过成员变量赋值
QString name = aPerson->m_name;
//通过属性关联赋值
int id = aPerson->property("id").toInt();
//通过接口函数赋值
int age = aPerson->getAge();
//通过arg
ui->textEdit->append(QString("姓名=%1 id=%2 age=%3").arg(name).arg(id).arg(age));
//通过QString::asprintf显示
//ui->textEdit->append(QString::asprintf("年龄:%d,id:%d",age,id));
}
注:
完整文件代码在 3-1界面相关程序