Hi everyone,

This time I'm facing a new problem :\. When I register a field, in the initializePage() I cannot go back and forth again in the wizard because it will attempt to register that field again. Is it possible to unregister a field when I go back?

Qt Code:
  1. void ObjectsPage::initializePage()
  2. {
  3. layout = new QGridLayout;
  4. QSpinBox* sbVel = NULL;
  5. QLabel* lblVel = NULL;
  6.  
  7. QString numLayers = field("numObjs").toString();
  8. int num = numLayers.toInt();
  9.  
  10. for (int i = 0; i < num; ++i) {
  11. sbVel = new QSpinBox();
  12. sbVel->setMinimum(500);
  13. sbVel->setMaximum(20000);
  14. sbVel->setSingleStep(500);
  15. sbVel->setValue((i+1)*500);
  16.  
  17. lblVel = new QLabel;
  18. lblVel->setText("Capa " + QString::number(i+1));
  19. sbObjs.push_back(sbVel);
  20. lblObjs.push_back(lblVel);
  21. layout->addWidget(lblVel, i, 0);
  22. layout->addWidget(sbVel, i, 1);
  23. registerField("sbVel" + QString::number(i), sbObjs[i]);
  24. }
  25.  
  26. setLayout(layout);
  27. }
To copy to clipboard, switch view to plain text mode