Доброго времени суток, есть задача сделать такую функцию:
Есть фотография, на ней нужно начертить прямоугольник
Нужно, чтоб нажатие мыши задавало верхнюю левую точку прямоугольника, а отпускание-конечную
При чем во время этого процесса дорисовывался пунктиром сам прямоугольник
Подскажите пожалуйста, с помощью какой библиотеки такое можно реализовать (в предпочтениях kivy, но готов написать функционал и на tkinter, и на pyqt5)?
В основном для этих целей, что главное, нужна библиотека, с ориентацией на быструю частоту обновления (FPS). Так что нужно отталкиваться от этого. А всё остальное к ней можно будет приделать, и через другие библиотеки
Что значит «начертить»? Фотография - это имеется ввиду файл? Но это просто набор байтов. Вы его как-то отображаете на дисплей? Как именно?
Далее: положим, отобразили; положим, прямоугольник отобразился поверх фото в виде пунктира на дисплее. Но это ничего не меняет в файле фотографии.
И последнее: вы как-то пробовали хоть что-то такое сделать? Если нет - то маловероятно, что тут кто-то начнёт за вас пробовать. Рекомендую попробовать, показать попытку, что не получается, и тогда коллективный разум ченьть может и придумает.
с помощью любой из этих библиотек, данный вопрос решается почти одинаково. Поэтому обдумай остальной функционал, и как его реализовать. Как совет:
tkinter в питоне по умолчанию,
но на qt больше виджетов возможностей. Если учесть совет выше, то с фпс pygame лучше работает.
Alexa2007, я имел ввиду что-то кроме Pygame. А то у него огран FPS, который равен частоте обновления экрана. Хотя вроде и его можно снять. Или же иная библиотека
Alexa2007, т.е., любые операции, которые связаны, с "перетаскиванием" какого-то объекта, или "Отрисовкой прямоугольника, в зависимости от положения мыши" - равноценны цикличной отрисовка этого объекта, относительно получаемых данных, по типу мыши. По этому в расчёт и брал FPS