Hi everyone!!
I'm having some problems with a QStackedWidget and I though maybe you can help me. The program is a QWidget which contains a QStackedWidget and two QPushButtons (one, to change page; and another, to quit). The problem is that the "Change" button doesn't work and I have no idea why...
Here's the relevant code...
Qt Code:
  1. MenuManager::MenuManager(QWidget *parent): QWidget(parent)
  2. {
  3. menus = new QStackedWidget;
  4. menus->addWidget( m1 = new MenuOne );
  5. menus->addWidget( m2 = new MenuTwo );
  6. menus->addWidget( m3 = new MenuThree);
  7. menus->addWidget( m4 = new MenuFour );
  8. menus->addWidget( m5 = new MenuFive );
  9.  
  10. /*menus->setCurrentIndex(3);*/ // Works fine, which means Menus' code is allright
  11.  
  12. QPushButton *bChange = new QPushButton("Change");
  13. QObject::connect(bChange, SIGNAL(clicked()), menus, SLOT(setCurrentIndex(3)));
  14.  
  15. QPushButton *bQuit = new QPushButton("Quit");
  16. QObject::connect(bQuit, SIGNAL(clicked()), this, SLOT(close()));
  17.  
  18. QVBoxLayout *layout = new QVBoxLayout;
  19. layout->addWidget(menus);
  20. layout->addWidget(bChange);
  21. layout->addWidget(bQuit);
  22. setLayout(layout);
  23. }
To copy to clipboard, switch view to plain text mode 

Any help will be apreciated. Thanks!