scrollContentsByを使ってもスクロールが微塵も動きませんでした。そこでネットで探してたら(古い記事ですが)ありました。
QScrollArea::scrollContentsBy does not work
で、これをやってみたらPyQt5でも動きました、終わりです。ただの紹介記事です。
# before(not working) scrollArea.scrollContentsBy(dx, dy) # after(working well) x = scrollArea.horizontalScrollBar().value() + dx; scrollArea.horizontalScrollBar().setValue(x) y = scrollArea.verticalScrollBar().value() + dy scrollArea.verticalScrollBar().setValue(y)
なんでこれは動いて、scrollContentsByは動かないのでしょうか。謎です。