КОД: 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() - активация
Вот отступить от краев по 50 не получилось, на результате явно сверху и слева фигуры вплотную к границе, а снизу и справа отступ по 100. Что-то пошло не так...
почему то у меня окошко не появляется в чём ошибка? вот мой код: from tkinter import * tk = Tk() canvas = Canvas(tk, height=500, width=500) canvas.pack() запускаю из чарма
Добрый день, как можно рисовать точки в canvas? Типо если перо опущено и задано направление, с помощью угла к осям абцис, и длина, то рисуется линия этой длины, можно такое реализовать?(без использования turtle)
я добавил в цикл "time.sleep(1)" и программа долго не открывается а потом появляется окно в котором уже все прямоугольники прорисованы. как так может быть? почему они не появляются по одному в секунду?
►► Все уроки по Python ruclips.net/p/PLxiU3nwEQ4PHtLT8LzGAdcuzE-laotXps
Пишите что вы делаете на Пайтон?
КОД:
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() - активация
Вот отступить от краев по 50 не получилось, на результате явно сверху и слева фигуры вплотную к границе, а снизу и справа отступ по 100. Что-то пошло не так...
Очень круто! В пайтон есть модуль pygame. Давайте следующий урок будет о этом модуле.
Спасибо за ролик.
Спасибо мне очень помогло✌🏻
почему то у меня окошко не появляется
в чём ошибка?
вот мой код:
from tkinter import *
tk = Tk()
canvas = Canvas(tk, height=500, width=500)
canvas.pack()
запускаю из чарма
в IDLE появляется
Like dlya vas Bro. Mne ochen ponravilsya.
Hi! Thanks a lot :) Для чего используешь Пайтон?
@@wiseplat Здравствуйте. Хочу больше знать о Искусственный интеллект.
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()
Круто придумал )))
зачем "tk.mainloop()" ?
Добрый день, как можно рисовать точки в canvas? Типо если перо опущено и задано направление, с помощью угла к осям абцис, и длина, то рисуется линия этой длины, можно такое реализовать?(без использования turtle)
я добавил в цикл "time.sleep(1)" и программа долго не открывается а потом появляется окно в котором уже все прямоугольники прорисованы. как так может быть? почему они не появляются по одному в секунду?
Я написал всё правильно. А мне просто выводит что завершено с исходным кодом 0
А фоТоТОтчки то ... не загружаются.
Покажите как нарисовать с помощью черепахи объемный русский алфавит красивые буквы!
™
у меня у одного не отображает фигуры?
все хорошо но слово "конечно" это ппц, ты его вставляешь там где не надо, избавься от слова-паразита
Ваще не классно, фигня какая то