如何使一种表单对于不同的按钮唯一? 例如:
QVector<QString> text { "Iter FIRST", "Iter SECOND" };
for(size_t i = 0; i < 2; ++i)
{
Form2 * form2 = new Form2(); //creating form
connect(this, &MainWindow::SendCurretIteration, fitr,
&CurrentIterationForm::ShowCurrentIteration);//connect to the second form`
emit MainWindow::SendCurretIteration(text[i]);
QPushButton *btnShowForm = new QPushButton(this);
btnShowForm->setGeometry(i + 40, i + 100, 50, 50);
connect(btnShowForm, &QPushButton::clicked, this, [=]()
{
form2->show();
});
}//end for()
通过单击每个按钮可以看到什么? ->通过单击按钮1进行第二次迭代。 ->点击按钮2,第二次。
如何解决?