Название: Кинетическая прокрутка списков QListWidget, QTableWidget Отправлено: Fregloin от Декабрь 10, 2012, 19:23 Привет. Каким образом можно добиться кинетической прокрутки этих двух виджетов?
На объекте стоит 42 дюймовый сенсорный экран, который не поддерживает мультитач а определяется как мышка. Стоит убунта 11я (или 12 не суть важно). Название: Re: Кинетическая прокрутка списков QListWidget, QTableWidget Отправлено: gil9red от Декабрь 10, 2012, 19:38 А что вы понимаете под "кинетической прокруткой"? :)
И кст, Qt кроссплатформенен, так что не обязательно указывать ос :) Единственное, что приходит на ум, это то, что после окончания прокрутки, она продолжается некоторое время :) но это больше на инерцию похоже) Название: Re: Кинетическая прокрутка списков QListWidget, QTableWidget Отправлено: Bepec от Декабрь 10, 2012, 20:41 Кинетика есть понятие, включающее в себя инерцию :) Так что вы правы :)
А так всё просто - запоминать скорость между нажатием отжатием скролла и постепенно её уменьшая на N продолжать двигать. Название: Re: Кинетическая прокрутка списков QListWidget, QTableWidget Отправлено: carrygun от Декабрь 11, 2012, 05:15 Скорее всего стоит посмотреть в сторону QEasingCurve и примера Animated Tiles. Может они натолкнут на идею.
Название: Re: Кинетическая прокрутка списков QListWidget, QTableWidget Отправлено: porup от Декабрь 11, 2012, 08:38 "Qt/4.8.2/demos/embedded/flickable/flickable.pro" или http://doc.qt.digia.com/qt/demos-embedded-flickable.html (http://doc.qt.digia.com/qt/demos-embedded-flickable.html)
Название: Re: Кинетическая прокрутка списков QListWidget, QTableWidget Отправлено: Fregloin от Декабрь 11, 2012, 10:59 Похоже на то что надо, спасибо, будем разбираться.
Название: Re: Кинетическая прокрутка списков QListWidget, QTableWidget Отправлено: vregess от Декабрь 12, 2012, 09:58 Можешь еще здесь покопаться: http://zchydem.enume.net/2010/01/13/pannableview-for-qgraphicswidget-yes-it-runs-on-fremantle-also/ (http://zchydem.enume.net/2010/01/13/pannableview-for-qgraphicswidget-yes-it-runs-on-fremantle-also/)
|