Закруглені зображення на Qt Quick Scene Graph

Я використовую Qt в розробці вже більше 6 років, з них останні 3 роки для створення додатків під Android і iOS на Qt Quick. Моя прихильність цьому framework'у обумовлена двома причинами:
  • Qt надається великий пакет компонентів, функцій, класів і т. п., яких вистачає для розробки більшості додатків;
  • Якщо потрібно створити бракуючий компонент, Qt надає кілька рівнів абстракції для цього — від простої для кодування, до найбільш продуктивної і функціональною.
наприклад, Qt Quick є компонент Image, який розміщує зображення в інтерфейсі. Компонент має безліч параметрів: розташування, масштабування, згладжування та ін, але немає параметра radius для скруглення зображення по кутах. У той же час круглі зображення зараз можна зустріти практично в будь-якому сучасному інтерфейсі і з-за цього виникла потреба написати свій Image. З підтримкою всіх параметрів Image і радіусом. У цій статті я опишу кілька способів зробити закруглені зображення.

Читати далі →