Хочешь писать сайты на Django? Сейчас акция получить подарки. Python + Django Framework 1.7; 1.8; 1.9; 2.0 - школа практического программирования В. Бовсуновского

  Kivy (Python под Android) - школа практического программирования В. Бовсуновского.

Школа программирования Бовсуновского Kivy
Школа программирования Бовсуновского Kivy

Menu


К списку категорий

Подписаться на Ютуб, получать новые видео. ×

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


Изображение



Описание

Смысл прост. Нам сейчас нужно создать виджет из четырёх точек и поместить в него фигуру.



Статья

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

Смысл прост. Нам сейчас нужно создать виджет из четырёх точек и поместить в него фигуру.

Зачем нам создавать виджет? Ранее мы создавали класс

DraggableWidget()

в comicwidgets1.py 

Этот клас был призван, что бы определить рамки кликнув на которые, можно было бы фигуру перетаскивать.

В данном уроке виджет вокург фигуры мы будем создавать динамически и рамещать в неё фигуру.

Сами классы для фигур опишем позже в следующих двух курсах.

Сейчас важно задать 4 точки, применим функцию соотношения координат to_local(), которая скажет при рисовании фигуры, фигура не будет выходить за рамки 4-х точек.

 

А вот по рисованию линии, мы рассмотрим позже, так как там тоже будут 4 точки, хотя там не нужно 4 точки..

Поэтому будем выкручиваться и далее как вы увидите в последующих курсах, для линии вы оставим 2 точки, применив стандартные функции Пайтон (но об этом позже).

 

 

Смотреть курс 43, станет всё понятно.





Рекомендации

Домашнее задание, рассказать себе несколько раз, для чего мы создали этот код.

 

И поставить знак вопросы, так как к этому коды вы ещё должны будете вернуться, после того, как мы опишем ещё два класса

ToolCircle()- добавление виджета и рисование круга в этом виджете,
 ToolLine() - добавление виджета и рисование линии в этом виджете.

Так что прошу вас это не пропустить и запомнить, так код будет полностью понятен.



2016-11-15 11:45:21+00:00

К списку категорий




Практика программирования Python для Android.

Сделан на: Python-2.7.8; Django 1.8.8 - научиться; Хостинг "Джино"; Дизайн - Foundation-6;