А зачем вы вызываете перерисовку?
Этим виджеты сами занимаются вы ведь не переопределяете paintEvent и не отрисовываете все вручную...
Скрывайте и показывайте виджеты-слайды
Используйте также для кнопок сигнал
clicked Также для
C++ (Qt)
// signals and slots
QObject::connect(btn, SIGNAL(released()),
this, SLOT(slot_turn()));
...
void One::slot_turn()
{
emit turn();
}
можно обойтись без слота и сразу же вызывать сигнал:
QObject::connect(btn, SIGNAL(released()), this, SIGNAL(turn()));