Малювання в pyqt5, python 3 для початківців і чайників

Система малювання PyQt5 здатна обробляти векторну графіку, зображення і шрифти. Малювання необхідно в додатках, коли ми хочемо змінити або поліпшити існуючий віджет, або ми створюємо для користувача віджет з нуля. Щоб зробити малюнок, ми використовуємо API малювання, надане інструментарієм PyQt5.

Малювання робиться в рамках методу paintEvent (). Код малювання розміщується між методами begin () і end () об'єкта QPainter. Він виконує низькорівневе малювання на віджети і інших елементах.

малювання тексту

Ми починаємо з малювання Unicode-тексту в вікні.

У нашому прикладі, ми малюємо російський текст. Текст вирівняний вертикально і горизонтально.

Малювання робиться в межах paintEvent.

Клас QPainter відповідає за все низкоуровневое малювання. Всі методи малювання йдуть між методами begin () і end ().

Фактичне малювання делегується призначеному для користувача методом drawText ().

Тут ми визначаємо ручку і шрифт, які використовуються, щоб малювати текст.

Метод drawText () малює текст у вікні. Метод rect () події малювання повертає прямокутник, який має бути оновлена.

Схожі статті