読者です 読者をやめる 読者になる 読者になる

Panda Noir

JavaScript の限界を究めるブログです。

PyQt5でscrollContentsByが動かない

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は動かないのでしょうか。謎です。