Интерактивная кнопка на QGraphicsScene
Приветствую Евгений,
есть такая программа:
https://www.youtube.com/watch?v=cz6BVlHU_so&t=455s
проще говоря конфигуратор окон.
Хочу попробоать зделать такого же типа, но для дверей.
На python и PyQt, соответственно.
Пока стоит вопрос как реализовать объект "интерактивная дверь"
У меня к тебе такие вопросы:
- я пришёл к решению, что надо это реализовать через QGraphicsScene, верно?
почему такой вопрос, поскольку рисовать можно практически на любом компоненте,
вроде как...
Нашел статью, как реализуется кнопка:
https://habrahabr.ru/post/139933/
поковырял её и код зделал рабочим для python3 и pyqt5, приводить не буду,
думаю нет необходимости, примитив...
Следующие два вопроса, такие:
-я не понял как зделать класс на основе QGraphicsWidget?
сломал голову но не понял...
мне нужно два прямоугольника, вписанных друг в друга, которые в целом ведут
себя как кнопка.
(у тебя есть видео для С++,
https://www.youtube.com/watch?v=cPvRvX4o5Xc
блин почти то что нужно, как то привык синтаксису питона не могу понять
какперенести в python)
К чему я пришёл, то что это можно реализовать по другому (мне хотя бы это
понятнее, а может так и правильней)
я создам объект на основе QGraphicsScene, в нем будут фигуры (их много, они
разные) для начала два приямоугольника, отлавниваю коодинаты клика и в
зависимости в каком месте будет клик соответствующее поведение.
Из всего этого такая просьба, поскольку ты с Qt на ты, для первого варианта,
если он на твой взгляд имеет смысл и реализацию, можешь зделать набросок кода,
что бы мне понять как это раелизеутся, а дальше я сам попробую его развить.
Если элегантнее реализуется второй вариант, хотя в целом я примерно понимаю
как, но тоже если не затруднит, хотел бы увидеть реализацию.
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
- Akiv Doros
- 12 листопада 2024 р. 01:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
- molni99
- 26 жовтня 2024 р. 11:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10
Добрый день!
Благодарю, вчитался внимательнее в свойства QGraphicsScene и понял, что через неё действительно удобнее всего зделать.