Интерактивная кнопка на 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 на ты, для первого варианта,
если он на твой взгляд имеет смысл и реализацию, можешь зделать набросок кода,
что бы мне понять как это раелизеутся, а дальше я сам попробую его развить.
Если элегантнее реализуется второй вариант, хотя в целом я примерно понимаю
как, но тоже если не затруднит, хотел бы увидеть реализацию.
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
- Akiv Doros
- Nov. 12, 2024, 3:58 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
- molni99
- Oct. 26, 2024, 1:37 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:80points,
- Rating points4
- molni99
- Oct. 26, 2024, 1:29 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:20points,
- Rating points-10
Добрый день!
Благодарю, вчитался внимательнее в свойства QGraphicsScene и понял, что через неё действительно удобнее всего зделать.