使窗口的文本对于每个不同的按钮都是唯一的

时间:2018-07-26 11:26:06

标签: c++ qt qt-signals

如何使一种表单对于不同的按钮唯一? 例如:

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,第二次。

如何解决?

0 个答案:

没有答案