Уроки Python / Модуль tkinter (рисование линий, прямоугольников)

Уроки Python / Модуль tkinter (рисование линий, прямоугольников)

17,954 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@1101-g4r
@1101-g4r - 20.04.2020 17:07

Очень круто! В пайтон есть модуль pygame. Давайте следующий урок будет о этом модуле.

Ответить
@eggor_pro9059
@eggor_pro9059 - 28.05.2020 17:25

Ваще не классно, фигня какая то

Ответить
@algoritmuz
@algoritmuz - 17.06.2020 17:49

Like dlya vas Bro. Mne ochen ponravilsya.

Ответить
@s0042
@s0042 - 13.07.2020 10:51

все хорошо но слово "конечно" это ппц, ты его вставляешь там где не надо, избавься от слова-паразита

Ответить
@asusxdm1306
@asusxdm1306 - 20.09.2020 19:31

Добрый день, как можно рисовать точки в canvas? Типо если перо опущено и задано направление, с помощью угла к осям абцис, и длина, то рисуется линия этой длины, можно такое реализовать?(без использования turtle)

Ответить
@fidgames1961
@fidgames1961 - 18.10.2020 20:41

КОД:
import random

from tkinter import *
tk = Tk()
canvas = Canvas(tk, height=500, width=500)
canvas.pack()

canvas.create_line(50,50,450,450)
canvas.create_rectangle(50,400,100,450)

def rand_rect():
color_rect_1 = ["green","yellow","black","white","red","blue"]
color_rect = random.choice(color_rect_1)
x1 = random.randrange(400)
y1 = random.randrange(400)
x2 = random.randrange(400)
y2 = random.randrange(400)
canvas.create_rectangle(x1,y1,x2,y2, fill=color_rect)

for i in range(0,100):
rand_rect()

ОБЪЯСНЕНИЕ:
canvas.create_line() — создание линии в canvas
50,50,450,450 — координаты объекта (X1, Y1, X2, Y2)
canvas.create_rectangle() — создание прямоугольника в canvas
def rand_rect — название функции
color_rect_1 — название функции
random.choice(color_rect_1) — случайный выбор из color_rect_1
x1/y1/x2/y2 — название функции
x1/y1/x2/y2 = random.randrange() — граница случайных координат по x1/y1/x2/y2
400 — граница случайных координат
canvas.create_rectangle() — функция создания прямоугольника
x1,y1,x2,y2, fill=color_rect — случайный выбор из: x1,y1,x2,y2, fill=color_rect
rand_rect() — активация

Ответить
@alexanderpadalka5708
@alexanderpadalka5708 - 01.12.2020 23:31

Ответить
@Bloodseeker228
@Bloodseeker228 - 12.02.2021 16:48

Спасибо мне очень помогло✌🏻

Ответить
@parkerparker9378
@parkerparker9378 - 24.03.2021 20:36

Покажите как нарисовать с помощью черепахи объемный русский алфавит красивые буквы!

Ответить
@МАНАУРИКИШОУ
@МАНАУРИКИШОУ - 09.10.2021 15:08

А фоТоТОтчки то ... не загружаются.

Ответить
@morgenshrays2075
@morgenshrays2075 - 05.11.2021 17:58

у меня у одного не отображает фигуры?

Ответить
@InJerius
@InJerius - 17.02.2022 23:48

Спасибо за ролик.

Ответить
@просточеловек-ы5ж3е
@просточеловек-ы5ж3е - 20.02.2022 23:03

Я написал всё правильно. А мне просто выводит что завершено с исходным кодом 0

Ответить
@lego5991
@lego5991 - 02.04.2022 20:30

from tkinter import *
tk = Tk()
c = Canvas (tk, width= 2000, height=500)
c.pack()
c.create_rectangle(0,0,2000,100,fill='white')
c.create_rectangle(0,100,2000,200,fill='blue')
c.create_rectangle(0,200,2000,300,fill='red')
tk.mainloop()

Ответить
@padla6304
@padla6304 - 07.11.2022 12:08

почему то у меня окошко не появляется
в чём ошибка?
вот мой код:
from tkinter import *
tk = Tk()
canvas = Canvas(tk, height=500, width=500)
canvas.pack()

запускаю из чарма

Ответить
@carxhighwayracing3258
@carxhighwayracing3258 - 24.11.2022 19:32

👍👍👍👍👍👍👍👍☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝

Ответить
@smert_okupantam
@smert_okupantam - 19.02.2023 23:53

я добавил в цикл "time.sleep(1)" и программа долго не открывается а потом появляется окно в котором уже все прямоугольники прорисованы. как так может быть? почему они не появляются по одному в секунду?

Ответить