connect(ui->SetModelColor, &QPushButton::clicked, this, [this](){
QColor color = QColorDialog::getColor(Qt::white, this, "Choose color");
double Red = static_cast<double>(color.red());
double Green = static_cast<double>(color.green());
double Blue = static_cast<double>(color.blue());
emit ModelRGBdata(Red, Green, Blue);
});
I am emitting a signal(ModelRGBdata) from one class ,and I am capturing this signal inside another class code shown below
connect(mColorWidget, &ColorSelection::ModelRGBdata, this, [this](double Red, double Green, double Blue) {
actor->GetProperty()->SetColor(Red, Green, Blue);
});
But it throws an exception when the line emits gets executed.
What's the problem here ?
question from:
https://stackoverflow.com/questions/66066036/how-to-emit-a-signal-with-arguments-in-qt 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…