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

Поделиться
HTML-код
  • Опубликовано: 11 янв 2025

Комментарии • 24

  • @wiseplat
    @wiseplat  4 года назад +3

    ►► Все уроки по Python ruclips.net/p/PLxiU3nwEQ4PHtLT8LzGAdcuzE-laotXps
    Пишите что вы делаете на Пайтон?

  • @fidgames1961
    @fidgames1961 4 года назад +14

    КОД:
    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() - активация

    • @sloboganetskharkovskiy8194
      @sloboganetskharkovskiy8194 3 года назад +1

      Вот отступить от краев по 50 не получилось, на результате явно сверху и слева фигуры вплотную к границе, а снизу и справа отступ по 100. Что-то пошло не так...

  • @1101-g4r
    @1101-g4r 4 года назад +4

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

  • @InJerius
    @InJerius 2 года назад

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

  • @Bloodseeker228
    @Bloodseeker228 3 года назад +3

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

  • @padla6304
    @padla6304 2 года назад +3

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

  • @algoritmuz
    @algoritmuz 4 года назад +3

    Like dlya vas Bro. Mne ochen ponravilsya.

    • @wiseplat
      @wiseplat  4 года назад

      Hi! Thanks a lot :) Для чего используешь Пайтон?

    • @algoritmuz
      @algoritmuz 4 года назад

      @@wiseplat Здравствуйте. Хочу больше знать о Искусственный интеллект.

  • @lego5991
    @lego5991 2 года назад +2

    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()

  • @asusxdm1306
    @asusxdm1306 4 года назад

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

  • @smert_okupantam
    @smert_okupantam Год назад

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

  • @просточеловек-ы5ж3е
    @просточеловек-ы5ж3е 2 года назад +1

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

  • @МАНАУРИКИШОУ
    @МАНАУРИКИШОУ 3 года назад

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

  • @parkerparker9378
    @parkerparker9378 3 года назад

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

  • @alexanderpadalka5708
    @alexanderpadalka5708 4 года назад

  • @morgenshrays2075
    @morgenshrays2075 3 года назад

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

  • @s0042
    @s0042 4 года назад

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

  • @eggor_pro9059
    @eggor_pro9059 4 года назад +1

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