Qt6のListView QML Typeのスクロールの挙動の変化について

@ioriayane.relog.tech

変化について

Qt 6.6からListView QML Typeのマウスのホイールでスクロールさせたときの挙動(デフォルト)が変わりました。

Qt 5や6.5以前は、ホイールでスクロールさせたときに勢いでスルスル~っと慣性で流れていましたが、それが無くなりました。

本件については、Qt 6.6のリリースノートにのみ(2024/12/15現在)記載があり、通常のListViewのドキュメントには記載はありません(なんでやねん)。

元に戻すには

環境変数QT_QUICK_FLICKABLE_WHEEL_DECELERATIONに15000より小さな値を設定すると従来と同じ挙動になります。

注意点

ListViewを実装しているコンストラクタでQT_QUICK_FLICKABLE_WHEEL_DECELERATIONの値を読み込んで挙動を決めるため、ListViewをQML的に普通な実装(いわゆる静的配置)をしているとアプリの起動後に挙動を変えることができません。

ListView自体をLoaderなどで動的に読み込み直せば変更できますが、状況次第だと思うのでなかなか面倒です。

ioriayane.relog.tech
IoriAYANE

@ioriayane.relog.tech

Blueskyクライアントの羽衣を作ってます
https://hagoromo.relog.tech/ja/
epubを作るソフトのLeMEを作ってます。
https://leme.style
X:@ioriayane
アイコンは X:@keikawagutiさん

Post reaction in Bluesky

*To be shown as a reaction, include article link in the post or add link card

Reactions from everyone (0)