ListView - уменьшенные и прозрачные элементы

У меня есть прокрутка и мерцание ListView с 5+ элементами, и я хотел бы, чтобы элементы, которые показаны на обоих концах, были уменьшены, прозрачны и слегка смещены, так что весь список округляется, что-то вроде формы колеса.

Я думаю, что два изображения описывают это лучше всего:

Вот что у меня есть:

Что я имею

И вот чего я хочу:

Что я хочу

Так как я также нацеливаюсь на устройства без GL - хотя и устарел - я бы предпочел версию QtQuick 1.x, однако я доволен всем, что могу получить:)

Заранее большое спасибо!

1 ответ

ListView точно не предназначен для этого. Посмотрите на PathView, Есть много примеров из документации, может быть, вы найдете там что-то очень похожее на то, что вы хотите сделать.

В противном случае вы должны положить MouseArea в вашем делегате и реагировать на entered а также exited сигналы. Не забудьте обновить размер делегата в соответствии с размером его содержимого, если это необходимо, иначе элементы будут перекрывать друг друга.

Тем не менее, я мог бы использовать PathView сделать это.

Другие вопросы по тегам