Cześć, w Qt po utworzeniu widoku gdy nacisnę, którąś ze strzałek ekran porusza się minimalnie w którąś stronę (ale maksymalnie raz w jedną stronę). To samo zjawisko występowało ze scrollem jednak z tym sobie poradziłem używając:
horizontalScrollBar()->setEnabled(false);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
verticalScrollBar()->setEnabled(false);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
Problem z przyciskami ewidentnie powiązany jest z metodą keyPressEvent() i ustawianiem focus na jakiś obiekt. Problem występuje tylko w menu, ponieważ tam nie ustawiłem jeszcze na żaden obiekt focus. Rozwiązałem to w ten sposób, że w przycisku przeciążyłem metodę keyPressEvent() i dałem focus na jeden z przycisków. Nie jest to najbardziej eleganckie rozwiązanie, a więc moje pytanie brzmi: czy jest możliwość rozwiązania tego problemu lepiej niż ja to zrobiłem? Jest to kosmetyczny problem, ale jestem ciekawy czy da się go rozwiązać lepszym sposobem.