Как реализовать функцию перетаскивания (или масштабирования) в оконном приложении Python?Python

Программы на Python
Ответить
Anonymous
 Как реализовать функцию перетаскивания (или масштабирования) в оконном приложении Python?

Сообщение Anonymous »

Я делаю несколько простых фрактальных рисунков, используя графику черепахи в Python, и столкнулся с ситуацией, когда черепаха выходит за рамки приложения. Я хочу иметь возможность перетаскивать вид внутри окна, чтобы центрировать его над другой частью рисуемого фрактала или, альтернативно, увеличивать или уменьшать масштаб, чтобы манипулировать видом.

Есть ли в Python модуль для этого? Я относительно новичок в Python, так как в основном программирую на Java и могу придумать множество способов работы с Java, JFrames и т. д. Мои исследования простой реализации Python оказались бесплодными :( и я не хочу изобретать велосипед, если есть простое решение ~ хотя все методы приветствуются. Если я пропустил еще одну ветку на этом сайте, которая отвечает на мой вопрос, прокомментируйте.

вот мой фрактальный код для всех интересно..

import turtle

t = turtle.Turtle()
t.color("white")
t.backward(450)
t.color("red")

def f2(length, depth):
if depth == 0:
t.forward(length)
else:
f2(length/2, depth -1)
t.left(135)
f2(length/8, depth -1)
t.right(90)
f2(length/8, depth -1)
t.right(90)
f2(length/8, depth -1)
t.right(90)
f2(length/8, depth -1)
t.left(135)
f2(length/2, depth -1)

f2(400, 4)


Подробнее здесь: https://stackoverflow.com/questions/292 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»