Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Python, графика. Создание полупрозрачного окна поверх другого окна.


(Михаил Зверев) #1

Здравствуйте. Не один раз находил ответы к своим вопросам на вашем сайте, так что прежде всего хочу сказать спасибо. =)

Я по делу:
Один давний знакомый, узнав что я нынче увлекся python’ом, предложил мне решить задачу, которая кажется мне интересной. Мне нужно нарисовать парочку овалов разного размера, которые должны быть видны поверх приложения, открытого в окне. Появление на экране контролируется чек-боксами.

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

Вопрос: куда копать?
С графикой в python я пока не знаком вообще. Нагуглил tkinter или большой/сложный/мощный pygame… но как-то страшно. =/ Может у кого есть опыт и/или советы с какого конца браться?


(Mykhailo Poliarush) #2

Ну сначала ответьте на уточняющие вопросы:

  1. Вы уже используете что-то для построения UI?
  2. Или вам еще только нужно сделать какой-то UI?
  3. И уже в нем рисовать какие-то там овалы?

Вообще для создания UI на python есть несколько распространенных модулей

А вообще большой список можно найти здесь https://wiki.python.org/moin/GuiProgramming

Функциональность зависит от конкретного фреймворка.

Рекомендую посмотреть в сторону PyQt, вот даже есть небольшой документ с описанием и кодом для старта http://www.riverbankcomputing.com/static/Docs/PyQt4/pyqt-whitepaper-a4.pdf