Создание GUI приложения Python Tkinter. Виджет Label

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

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

  • @top_yoy
    @top_yoy Год назад +14

    Как другие программисты объясняют и как это делаешь ты, как небо и земля. Они объясняют как готовым программистам, хотя у видео название как для новичка. Спасибос) С таким подходом к обучению не боишься узнавать что-то новое 😍

  • @Selokai
    @Selokai 8 месяцев назад +1

    Спасибо автору за уроки! Пока это лучшее., что я видел. Для новичка это находка!

  • @coolrash
    @coolrash Год назад +3

    ЛАЙК! Ты объясняешь это очень доступно и просто! Такой легкости я не ощущал давно с видеоуроков!

  • @k1ntsug1i
    @k1ntsug1i 3 месяца назад

    По вашим урокам очень просто и интересно заниматься, большое спасибо!

  • @darul-asar381
    @darul-asar381 3 года назад +9

    Перевод строки в лейбл можно исполнить с помощью *
    * затем указать в свойстве justify= куда мы хотим расположить нашу сороку, justify=left

    • @abduvositxonjoraxonov6259
      @abduvositxonjoraxonov6259 2 года назад +1

      бесплатно роблокс ruclips.net/video/zL19uMsnpSU/видео.html

  • @shpana552
    @shpana552 2 года назад +4

    Чувак, действительно очень круто, так держать)

  • @hitpau
    @hitpau 2 года назад +9

    *bg(он же background) - и есть «фон». А fg - это foreground (а не «фонграунд»), т.е. дословно: «передний план». За курс, спасибо!*

    • @bizcollab
      @bizcollab 2 года назад +4

      font ground - поле для шрифта (т.е его цвет)

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

      ​@@bizcollab нет. На самом деле, там foreground. В PyCharm подсказка всплывает, когда скобочку для Label открываешь и там есть полное название атрибута - "foreground".

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

    ты просто лучший со своими уроками. луик

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

    Обалденные уроки!Спасибо огромное!

  • @ЕвгенийПоловинский-в6у

    Спасибо большое, Артем!

  • @JimSimson245
    @JimSimson245 2 года назад +4

    Класс! Большое спасибо вам за ваши уроки, все очень доходчиво объясняете: с толком, с расстановкой, вот если бы все так вели уроки... Главное продолжайте в том же духе.

  • @ІннаСергіївна-д7ц
    @ІннаСергіївна-д7ц 3 года назад +1

    Вы просто молодец. Супер. Спасибо!!!

    • @abduvositxonjoraxonov6259
      @abduvositxonjoraxonov6259 2 года назад +1

      бесплатно роблокс ruclips.net/video/zL19uMsnpSU/видео.html

  • @СтаниславЗизевский-ц4ь

    Спасибо за видео! Очень интересно

  • @Leonidas2009ful
    @Leonidas2009ful 5 месяцев назад

    Спасибо за пояснения! Очень доступно и подробно! Height произносится как хайт, хейт - это hate 😂😂😂😂 но все остальное очень достойно!

  • @АндрейЛучин-к7р
    @АндрейЛучин-к7р 2 года назад +1

    Спасибо за урок!

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

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

  • @ВиталийГорьков-з1ч
    @ВиталийГорьков-з1ч 2 года назад

    Спасибо Артем

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

    Спасибо тебе большое!

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

    спасибо тебе большое очень очень

  • @floki_spb
    @floki_spb 6 месяцев назад

    Умница!

  • @mihhail75
    @mihhail75 3 года назад +6

    Как всегда: автор молодец!

    • @abduvositxonjoraxonov6259
      @abduvositxonjoraxonov6259 2 года назад +1

      бесплатно роблокс ruclips.net/video/zL19uMsnpSU/видео.html

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

    Видео просто супер! Спасибо.

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

    для более полного понимания принципов расположения текста отступами и выравниваниями, советую пройти курс по css и html.

  • @ОксанаБандевич
    @ОксанаБандевич 2 года назад +1

    Спасибо за урок!!! Все очень четко и понятно!!!

  • @АлександрПермяков-б9к

    Подробно,понятно.Отличный урок!

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

    Спасибо!

  • @юрийтурищев-в9г
    @юрийтурищев-в9г 4 года назад

    Спасибо за видео!!!

  • @peaceL
    @peaceL 9 месяцев назад

    EXELENT COUCH

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

    მადლობა

  • @простоМалышОва
    @простоМалышОва 4 года назад +1

    Я еще в мае сделала игру на Tkinter камень ножницы бумага

  • @Юрыч-э7с
    @Юрыч-э7с 4 года назад +12

    То чувство,когда выучил ткинтер,и написал первую рабочую прогу))))

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

      Я уже знаю, PyQt5 лучше

  • @Ia-Magnifico
    @Ia-Magnifico 6 месяцев назад

    то что нужно

  • @МаксимЗдор-ч8л
    @МаксимЗдор-ч8л Год назад

    на прошлом видео было 120к просмотров, тут уже 60к. Начинают многие, но до конца доходят не все

  • @mrura3840
    @mrura3840 6 месяцев назад

    спас помог спасиба

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

    I thank you so much

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

    Спасибо

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

    респект

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

    Здравствуйте, Вы упоминали ширину и высоту отступа по кол-ву символов - так разве те шрифты моноширинные? Если я сделаю надпись в сто букв "щ" и поставлю ширину, равную сотне, оно не будет торчать? Или если та же надпись, но с восклицательными знаками? Разве тогда края не будут "свисать"?

  • @ГеннадийПлотников-х4в

    то, что мы проделывали с 2048 можно же и на ткинтере реализовать? там ведь pygame только для отображения используется. Или даже засунуть ту игру как есть в tkinter, чтобы добавить окон, там тип с настройками, кнопок добавить и т.д?

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

      да, можно и в ткинтере реализовать

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

    Thanks.

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

    а где можно увидеть ВСЕ параметры lavel? в документации почему то не нашел
    или плохо искал

  • @тейкен
    @тейкен Год назад

    1:40 для себя

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

    Добрый вечер. Подскажите, пожалуйста, как установить картинку бэкграунд для лейбла? Если делаю через атрибут image, пропадает текст на лейбле.

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

    👍👍

  • @Кермит-у1в
    @Кермит-у1в 4 года назад +1

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

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

    _tkinter.TclError: unknown option "-wigth" Что делать подскажите?

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

    Артём, подскажите пожалуйста, можно ли убрать фон с лейбла, либо же сделать его прозрачным?

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

      Просто делаешь такой-же фон, как и у основного фона

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

    Так теинтер или же qt5?

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

    super

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

    Его же (ткинтер) в портабельный питон не засунешь? Если сделать окно там с кнопками и прочим, то как его перенести/запустить на другом компе без питона?

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

      создать из него exe файл?! есть с этим какие то проблемы?

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

      @@ankhmarcius8331 , папку tcl с содержимым закинул в папку с портабельным питоном - заработал.

  • @ПавелПриходько-ц2э
    @ПавелПриходько-ц2э 4 года назад

    какие значения ещё есть у relief?

  • @sg6630
    @sg6630 Год назад +1

    Все круто, но как разместить этот лейбл в то место окна где нужно, по XY?

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

    что делать если label не работает
    а он нужен

  • @lingvitos
    @lingvitos 5 месяцев назад

    Я так понял, что у тебя не сработал justify, потому что в конце текст должен был примкнуть к правой стороне, но этого не произошло. Или я чего-то не понял?

  • @АлександрБаннов-е5н

    Почему то не меняется шрифт, независимо от свойства font. Только размер меняется, но не шрифт и не толщина шрифта. Может подскажете, в чём проблема?

    • @egoroffchannel
      @egoroffchannel  4 года назад +2

      import tkinter as tk
      import tkinter.font as tkFont
      print(tkFont.families(tk.Tk()))
      вот посмотри какие названия можно использовать для шрифтов, их только можно брать

    • @АлександрБаннов-е5н
      @АлександрБаннов-е5н 4 года назад

      @@egoroffchannel Спасибо большое

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

    Привет, как ты сделал перенос строку 1:49?

    • @lingvitos
      @lingvitos 5 месяцев назад

      запятая и enter

  • @ВалерияМалышева-ь1в

    Артем, а будет видео по алгоритмам?

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

      а какие алгоритмы нужны?

    • @ВалерияМалышева-ь1в
      @ВалерияМалышева-ь1в 4 года назад +1

      @@egoroffchannel алгоритмы сортировки, алгоритмы работы с деревьями, алгоритм Дейкстры, поиск в графе: в ширину и в глубину, анализ игр, матричные алгоритмы

  • @mr.senmax6185
    @mr.senmax6185 Год назад

    Автор не показал как задать координаты для расположения надписи в конкретном месте в окне

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

    Возможно задам глупый вопрос, но что не так с PyQt?

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

      для новичков он будет сложный, а так конечно очень крутой

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

      Tkinter со свободной лицензией и идет из коробки, а pyqt нет.

  • @ЭмирМалахитович
    @ЭмирМалахитович 2 года назад

    топ

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

    yaxshi chidasa bo'ladi

  • @СтепанБендеров
    @СтепанБендеров 3 года назад

    В Delphy я на форме размещаю лебел, чек, грид и т.д. и после компиляции могу откомпелированньі файл как приложение открьіть в винде. Как можно открьіть файл *.py без установленного питона? например см. 15.32 ruclips.net/video/AVbxsqXNrFc/видео.html

  • @sse9686
    @sse9686 2 года назад +1

    то, что написал автор
    # ruclips.net/video/mLySBcS-6p0/видео.html
    import tkinter as tk
    # переменные размеры окна
    h=400
    w=200
    win = tk.Tk()
    # загрузим картинку в память
    photo = tk.PhotoImage(file="iconka.png")
    # цвет фона bg (font ground - поле для шрифта (т.е его цвет))
    win.config(bg='#2DFFAA')
    # поместим картинку (иконку) в названии окна
    win.iconphoto(False, photo)
    # название окна
    win.title('парсинг сайта rabota.by')
    # размеры окна + смещение относительно верх лев угла
    win.geometry(f"{h}x{w}+20+32")
    # True/False разрешение/запретить изменять размеры окна
    win.resizable(True, True)
    # win.minsize('200x300')
    # win.maxsize('600x700')
    # === работа с виджетами (кнопки, птички, и т.п.)
    # создаю виджет типа лебел и помещаю его на окно
    # win и какую информацию покажем на экране
    label_1 = tk.Label(win, text='''виджет
    label_1''',
    bg='red',
    fg='white',
    font=('Arial',20,'bold'),
    # отступы внутри виджета
    # padx=20,
    # pady=30,
    # ширина/высота виджета в символах
    width=20,
    height=3,
    # смещение текста в рамках виджета
    anchor='nw', #s-юг/вниз, n-север/вверх
    # окантовка виджета
    relief=tk.RAISED,
    bd=10, # ширина окантовки
    # выравнивание многострочной информации
    justify=tk.LEFT,
    )
    # расположим виджет в окне win
    label_1.pack()
    win.mainloop()

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

    !!!!!!!!!!!!!

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

    я первый

  • @Andrei-de6mf
    @Andrei-de6mf 3 года назад

    я на эту херню 20 мин жизни потратил:
    from tkinter import *
    tk = Tk()
    tk.geometry("400x200")
    tk.title("My GUI")
    import random
    def color():
    t = ''
    l = ["#00FFFF","#800000","#CC0000","#000000",
    "#FFFFFF"]
    score = 0; score = random.randrange(0,5)
    t += l[score]
    tk.configure(background = t)
    bttn = Button(tk,text = "цвет",
    font = ("Arial",10,"bold"),
    pady = 5,padx = 5,
    bg = "blue",fg = "black",
    activebackground = "red",
    width = 15,height=10,anchor="c",
    command = color)
    bttn.pack()
    tk.mainloop()
    если код можно было упростить и я этого не сделал , то я новичок и сделал как смог)
    наверное опытные программисты бьют себя по лицу, НО Я НОВИЧОК!!!!!

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

      че программистом стал?

    • @Andrei-de6mf
      @Andrei-de6mf 2 года назад

      @@flizef6363 все еще учусь, 1-й том Марка Лутца уже прочитал, читаю 2-й том. Пока нет не стал, питон освоил хорошо, учу теперь разные библиотеки PyQt5 PIL regex и.др. Учу также математику и HTML, CSS, JavaScript. Тестирую код в CodeWars. На этот год или следующий, хочу начать зарабатывать на Freelance создавая веб сайты. Вообще, я не знаю, долго обучаюсь или же нет. Вроде год прошел, а зарабатывать так и не стал)

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

      @@Andrei-de6mf красава у тебя перспективное будущее желаю тебе успехов в жизни

    • @Andrei-de6mf
      @Andrei-de6mf 2 года назад

      @@flizef6363 спасибо, и тебе удачи! Кстати, рекомендую освоить слепую печать если ещё не освоил😁
      В программировании очень удобная вещь)

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

    @egoroff_channel, а как просто текс прижать к краю без отступов?
    label_1 = Label(self, text='test', justify=LEFT)
    label_1.pack()

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

      Понятно, через урок рассказал... не pack'ом, а grid'ом паковать.

  • @Владимир_Великий_Русь

    как разместить Label в определенное место ? Этого то ти не показал. А издевательсто на Label показал шикарно

  • @Владимир_Великий_Русь

    даже вот это не запускается
    import tkinter as tk
    win = tk.Tk()
    win.geometry(f"300x400+100+200")
    win.mainloop
    идиотизм

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

    большое спасибо за видеоролик!

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

    Спасибо

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

    Спасибо