Qt Flickable Widgets - PullRequest
       1

Qt Flickable Widgets

0 голосов
/ 14 февраля 2011

Я играл с классом Flickable из Qt Labs. Я прекрасно понимаю, как работает пример, но у меня возникают проблемы с пониманием того, как я могу использовать его для отображения чего-то другого, кроме чего-то динамически окрашенного внутри paintEvent.

Если у меня есть список кнопок, которые я хочу, чтобы Flickable, есть ли способ переопределить Flickable paintEvent, чтобы вызвать все paintEvents кнопки?

Кажется, что класс Flickable в значительной степени определяет, какие кнопки будут видны, поэтому все, что мне нужно сделать для каждой кнопки, это установить ее положение y и сказать ей, чтобы она рисовала себя в этой позиции.

Любые указатели будут оценены ...

1 Ответ

2 голосов
/ 21 февраля 2011

В вашем подклассе вам нужно переопределить setScrollOffset.Там вы можете делать разные вещи.Включенный ColorList просто запускает обновление перерисовки, но теоретически вы также можете, например, перемещать виджеты.На самом деле, нет необходимости переопределять paintEvent в любом подклассе Flickable.

Примечание. Я написал этот класс Flickable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...