Кратко про Python Tkinter | Как создавать GUI Приложения

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024
  • Крутой паблик АБЧИХБА IT - bit.ly/abchihbait
    В этом видео мы разберёмся, что такое: графический интерфейс пользователя (GUI), как создавать оконные приложения и как здесь может пригодится Python Tkinter. В качестве практического примера, мы напишем оконное приложение при помощи Python Tkinter, которое будет замерять скорость интернета при помощи библиотеки SeedTest-cli. Не переключайся, будет очень интересно ;)
    Привет! Меня зовут Игорь. На моём канале ты сможешь найти уроки по нейронным сетям, визуализации данных и программированию в целом.
    Моя цель - сделать программирование более доступным и понятным. Для просмотра моих видео вам не нужно высшее образование по Computer science. Все непонятные темы и термины я буду понятно объяснять и показывать на примерах.
    Оставайся с нами, и чтобы не пропустить ни одного видео - подписывайся на канал и нажимай на колокольчик!
    ✅ Группа VK - bit.ly/VK_Pseud...
    ✈️ Telegram канал - t.me/PseudoDev...
    💲💲 Поддержи проект на Boosty - boosty.to/pseu...
    📖 Плейлист "Программирование на Практике" - • Программирование на пр...
    📖 Плейлист “Нейронные Сети на Понятном Языке” - • Нейронные Сети на Поня...
    📖 Плейлист "Изучение NumPy" -
    • Изучение NumPy

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

  • @PseudoDev
    @PseudoDev  3 года назад +30

    А как вы считаете, стоит делать подробный курс по Python Tkinter? 🤔
    Upd: кста, хочется сказать пару слов о противоречивом слове в начале ролика (писать не могу, т.к. Ютуб удалит комментарий). Ни один нормальный Украинец не будет обижаться на подобное, в частности так же, как и Русский на какой нибудь аналог обзывательства. Никакого негатива, честное слов 🤡

    • @ДмитрийК-ж9м
      @ДмитрийК-ж9м 3 года назад +5

      Думаю было бы здорово, если бы ты сделал курс по Tkinter. Буду ждать с нетерпением.

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

      Скорость 186, Скорость отдачи 201

    • @Esperantistoelisraelo
      @Esperantistoelisraelo Год назад +2

      Я думаю что да

    • @ZK-ez1gd
      @ZK-ez1gd 8 месяцев назад +1

      Да,нужен

  • @skydude.
    @skydude. Год назад +9

    Чувак, ты крут. Самый лучший и понятный урок на ютубе.

  • @sanek_777yt
    @sanek_777yt 2 года назад +12

    я смотрю тут без лишней воды, даже с юмором:D

  • @optimist6861
    @optimist6861 Год назад +4

    Спасибо огромное создал интерфейс и проверил ускорение просто получил огромное удовольствие и знание респект за видос

  • @muromez
    @muromez 3 года назад +9

    Очень поучительное видео . Плюс к тому же грамотный подход к объяснено , показа и обучению материала доступным языком . Так держать ! Подписочка ! Я в предвкушении новых выпусков 🤟

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

      Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает.
      Ребята хочу вам сказать что случайностей вообще не бывает и вот почему:
      Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник.
      А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю.
      А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте.
      Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо.
      Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша.
      Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая.
      Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна.
      Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята.
      Мой девиз в жизни такой:
      Терпеливо
      Активно
      Учитесь
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

  • @daniel7007
    @daniel7007 2 года назад +5

    Сильнейший тип! Достойный контент! Давай ещё видосы про питон!

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

      Как сделать так чтобы при нажатии на кнопку что-то открывалось??

  • @SitVey
    @SitVey Год назад +6

    Классное видео, очень угарное и при этом всё легко объясняется. Топ для новичков как по мне

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

      Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает.
      Ребята хочу вам сказать что случайностей вообще не бывает и вот почему:
      Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник.
      А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю.
      А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте.
      Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо.
      Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша.
      Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая.
      Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна.
      Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята.
      Мой девиз в жизни такой:
      Терпеливо
      Активно
      Учитесь
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

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

    СПАСИБО! КАК РАД ЧТО НАТКНУЛСЯ НА ТЕБЯ. Я буквально недавно стал изучать питон. И твой ролик очень помог. Мне надо было сделать графическое табло, но таких шаблонов как мне нужно не находил. Пришлось идти учить любой GUI дабы сделать нужное мне табло.

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

      Рад что помог)

    • @БогданЛарионов-р8х
      @БогданЛарионов-р8х Месяц назад +1

      ​@@PseudoDev*у меня не работает меня всегда вылезает ошибка "нет модуля с названием tkinter"*

  • @andro-id.4911
    @andro-id.4911 Год назад +2

    Однозначно лайк и подписка нашел что искал, долго искал😢

  • @Evgeny_Yurlov
    @Evgeny_Yurlov 11 месяцев назад +2

    Крутой ролик, качественный, спасибо !

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

    Хорошее, интересное, а главное понятное видео. Спасибо @Псевдо программист

  • @akhmet-balala
    @akhmet-balala 2 года назад +1

    Спасибо за видео. Пользовался этой библиотекой с её родным языком программирования TCL. У них в рекомендациях в стиле програмирования это примерно вот так:
    - библиотеки;
    - глобальные переменные;
    - функции;
    - элементы интерфейса;
    - компоновщик интерфейса.
    Да, в Tк библиотеке компоновщиков интерфейса достаточно, чтоб не париться по таким мелочам как размеры окон и прочего и они сильно облегчают жизнь. Ведь у кого-нибудь будет стоять не такой как у вас шрифт в интерфейсе либо размеры самих элементов например крупные или мелкие и вид интерфейса програмы будет абсолютно не таким как сейчас, одним словом - сломан. Либо все настройки размеров элементов интерфейса будут неприемлемы потребителю и тогда он вполне может отказаться от вашего софта, каким-бы хорошим он ни был, ломать глаза никто не захочет.

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

      Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает.
      Ребята хочу вам сказать что случайностей вообще не бывает и вот почему:
      Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник.
      А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю.
      А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте.
      Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо.
      Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша.
      Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая.
      Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна.
      Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята.
      Мой девиз в жизни такой:
      Терпеливо
      Активно
      Учитесь
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

  • @Vladimir.Serebryakov
    @Vladimir.Serebryakov 5 месяцев назад

    Конечно надо, есть желание большое научиться программировать, раньше в 90 писал на Фоксбейс)))

  • @ДмитрийК-ж9м
    @ДмитрийК-ж9м 3 года назад

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

  • @ОксанаВереитинова-д4э

    Спасибо, ты лучший

  • @АнатолийИвахненко-о6р

    спасибо за гайд, очень помог

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

    "Будет интересно посмотреть, у кого скорость больше" ------ Сцука!)))))

  • @Владимир-ъ2ф9у
    @Владимир-ъ2ф9у 3 года назад

    Интересное видео, как раз была мысль узнать про GUI и вот видео попалось. Все получилось отлично . Делать подробный курс нужно. Кстати у меня 159 загрузка и 91 отдача. :-))))

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

      Я вместо отдачи написал отгрузку
      Но считаю её отдачей

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

    спасибо за инфу бро))

  • @mslq
    @mslq Месяц назад

    Как его установить на Python12 под линукс? В пакете его нет, пытался установить, не получалось.

  • @JelilKullyyew
    @JelilKullyyew 2 месяца назад

    Здравствуйте я пытался скачать speedtest-cli но не получается даёт ошибку можеюите подсказать что делать

  • @ДенисСавосин-ю8н
    @ДенисСавосин-ю8н Год назад +2

    Добрый день, автор и подписчики! Спасибо за видео!
    Я учу Пайтон и пытаюсь написать похожую программу. Только у меня в ней есть кнопка и окошко, в которое пользователь может что-то ввести. Подскажите, пожалуйста, как мне связать кнопку и данные, которые вводит пользователь, чтобы потом в зависимости от введённых данных в программе в ответ появлялся разный текст, здесь планирую использовать оператор if elif.

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

      У объекта entry есть аргумент textvariable. В этот аргумент необходимо передать название переменной в которую будет записана информация с поля для ввода. Вот есть статья по этой теме, на примере можно глянуть - www.geeksforgeeks.org/python-tkinter-entry-widget/amp/

    • @ДенисСавосин-ю8н
      @ДенисСавосин-ю8н Год назад +1

      @@PseudoDev спасибо!

  • @ulanulan7739
    @ulanulan7739 4 месяца назад

    Класс

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

    А как этот файл открыть, то есть я хочу отправить другу свой код и как ему его открыть не использую постороние программы?
    Делал рогу на tkintor'e и еще несколько библиотек

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

      Ни как, только если компилировать в exe либо чтобы твой друг тоже скачал пайтон и все эти библиотеки

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

    СНИМИ ПОЖАЛУЙСТА ВИДЕО ПРО ТО, КАК СОЗДАТЬ ОВЕРЛЕЙ (КАК ВЫДВЕЖНАЯ ФОРМА ОТ GeForce с "Al't + SHIFT")

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

    ты лучший

  • @spIkx-s6s
    @spIkx-s6s 3 года назад +5

    Наконец то нормальный человек всё объясняет понятно и просто лайк и подписка!! Спасибо тебе огромное

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

      😏

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

      И юмор есть (пример это кот который качает головой)

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

    спсибо за видео. намучался много но так и не получилось установить модуль Tkinter чтобы ВСЦ увидел его, помогите плиз

  • @РоманГринчук-с6э

    Здравствуйте.Подскажите пожалуйста. Как создать дополнительное окно проводника каталога дисков но так чтобы оно 'не было всплывающим' , а чтобы оно при нажатии на кнопку размещалось на главном окне в четко заданных параметрах. Это окно может быть Freme или любое другое окно. Потому что если взять диалоговое окно то оно всплывает где-то в другом месте. а не на главном окне. Информации по окнам много, а толковой нет. Заранее спасибо

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

      Честно, не могу подсказать. Никогда с таким не сталкивался

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

    Вопрос от чайника: как сделать чтобы при печатании появлялись варианты выбора команд, н-р root. --и выбор следующего слова-в выпадающем списке. Спасибо!!!

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

      Привет, конкретно подсказок при наборе текса в Tkinter (насколько я знаю) - нет, но есть объект "выпадающий список", его можно вызвать через tkinter.ttk.Combobox()

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

    Нет, на сама деле на Tkinter вполне возможно написать сложно графический UI интерфейс. Просто нужно приложить чуть больше усилий и почти полностью переписывать весь функционал и графику!

  • @wav3lonnights
    @wav3lonnights 10 месяцев назад +2

    Я же не один посмотрел все мемы из рекламы?

  • @dizochek
    @dizochek 10 месяцев назад

    у меня выдает ошибку при попытке импорта команд спидтеста зотя делал все также(((

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

    CПС за помощь. Ток в конце мне выдаёт ошибку и отправляет к программе в которой нет ошибок.

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

      Не, ну это база 😅

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

    Pad - это аналог padding из html?

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

      Да, все верно

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

    От не могу понять почему к пайтону не прикрутили гуй с редактором окон?
    Это же получается что писать атрибуты объектов гуй то же самое что кодить на ассемблере или я как новичок в чём-то не прав?🤔

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

      Вроде такой редактор есть для PyQT, но могу и ошибаться

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

      Qt Designer в помощь. Работает с PyQt. Для Tkinter вовсе существуют утилиты, которые формируют код на основе дизайна из Figma

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

    Что делать если программа не может найти "SpeedTest"?

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

      если функцию, то её надо ставить перед button

  • @HOpER-ey9fc
    @HOpER-ey9fc 3 месяца назад

    Я который вместо интернет теста получил калькулятор😊

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

    КАК ОТКРЫТЬ ТЕРМИНАЛ

  • @Anim_rev
    @Anim_rev 8 месяцев назад

    не узнает config что делать?

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

    а как в делфи никак не получится делать формы?

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

      Слишком просто. Надо чтобы было сложно всё.

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

    "pip" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    что с этим делать?

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

      Установить пакетный менеджер pip надо. Скорее всего когда ты Python устанавливал на свой компьютер, ты убрал галочку с установкой pip

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

      @@PseudoDev у меня вижуал студия 2019

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

      @@PseudoDev как его можно отдельно поставить?

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

      @@DETonaziya www.python.org/downloads/

  • @LAV_fhree
    @LAV_fhree 7 месяцев назад

    Как называется этот инструмент с перушком

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

    12 ()
    13
    14 root.title("SpeedTest")
    15 root.geometry("300x400")
    16
    17 button = Button(root, text="Нажать чтобы начать", font=40, command=test) 18 button.pack(side=BOTTOM, pady=40)
    19
    20 download_label = Label(root, text="Скорость Загрузки:
    -",
    font=35)
    21 download_label.pack(pady=(50, 0))
    22 upload_label = Label(root, text="Скорость Отдачи:
    -", font=35)
    23 upload_label.pack(pady=(10, 0))
    24
    под

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

    Выдает ошибку (((( ### ImportError: cannot import name 'Speedtest' from 'speedtest' (D:\pythonProject\venv\lib\site-packages\speedtest\__init__.py) ###
    from tkinter import *
    from speedtest import Speedtest
    def test():
    donload = Speedtest().donload()
    upload = Speedtest().upload()

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

    библиотека speedtest не подключается после установки

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

      Самая частая причина подобной ошибки это работа с неверной версией Python.
      Пример: модуль установился для версии 3.7, а IDE работает с версией 3.6.
      Решение:
      1. Установить модуль на всё имеющиеся версии Python в рабочей машине.
      Команда:
      python -m pip install (имя модуля)
      2. Поменять версию Python в среде разработке

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

      @@PseudoDev Спасибо, помог)

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

    Dowland 28 , upload 15)))

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

    начиная с 11 слайда нечего не роботает

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

    ахпхапхахпхпа орнул с начала

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

    😁

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

    91.38 загрузки и 43.33 отдача

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

    Что за прога?

    • @NOSSTY
      @NOSSTY 2 месяца назад

      Скорее всего Pycharm

  • @vasilejosu3431
    @vasilejosu3431 8 месяцев назад

    У меня не распознает =Tk()

    • @PseudoDev
      @PseudoDev  8 месяцев назад

      Попробуй сделать "import tkinter as tk" и сделать "= tk.Tk()"

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

    Загрузка 4 Отдача 0,5

    • @dizochek
      @dizochek 10 месяцев назад +1

      мощно

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

    380 MBps

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

    Ты наверно прикалываешься. Доля оконных приложений в разы меньше. Даже в винде, под копотом крутится сотня отдельных подпрограмм и сервисов без интерфейса. Говорить про линукс и серверные приложухи даже не стоит. Да и многие оконные приложения это консольный демон поверх которого написан гуй.

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

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

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

    поставлю лайк скрипя сердцем, ненавижу "юмористические вставки", ты думаешь это кого-то забавляет? тратишь свое и чужое время. Не встречал ни одного топового программера, который бы вставлял столько х...еты в свои ролики, они вообще не вставляют. Что за отголоски ютуба начала 2000х?

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

      Да, уже отхожу от такого подхода. Был расчет на то что улучшиться удержание, но увы. Спасибо за комментарий

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

      @@PseudoDev мое уважение!) а в целом дикция и тембр на высоком уровне, слушать приятно

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

      Это же смИЩно

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

      @@sanek_777yt во-во)))

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

      @@Pashkin_rieltor так что не надо

  • @dondublon1
    @dondublon1 10 месяцев назад

    Не надо делать оконные приложение на питоне, он не для этого.

  • @nichtverstehen2045
    @nichtverstehen2045 10 месяцев назад

    ппц. шел 21 век...

  • @ЕВГЕНИЙКассихин-ю1ф
    @ЕВГЕНИЙКассихин-ю1ф 7 месяцев назад

    Ты убрал низкие чистоты из звука ???? Зачем? Или это я оглох

  • @KlinovAS
    @KlinovAS 11 месяцев назад +1

    Бред начинается с root или app. Должно быть по понятней в разы если бы там было window, но даже и так не совсем понятно. Ведь окон может быть много. А "мы" учимся с root или app, которые фундаменально вообще должны о другом . А еще всякие там наверное индейцы на гит понаделают фреймворков с названиями своих интересов, которые фиг запомнишь и в общем код не асоциируется ни с чем. Какой-то tkinter, ткашник сраный. Что это вообще за названия? Ну пайтон... не язык а сборщик с мусора в удобном синтаксизе

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

    вот код - from tkinter import *
    from speedtest import Speedtest
    def test():
    download = Speedtest().download()
    upload = Speedtest().upload()
    download_speed = round(download / (10**6),2)
    upload_speed = round(upload / (10**6),2)
    download_label.config(text="скорость загрузки:
    -" + str(download_speed)+ мб/сек)
    upload_label.config(text="скорость отдачи:
    " + str(upload_speed) + мб/сек)
    root = Tk()
    root.title("WiFi test")
    root.geometry("300x400")
    button = Button(root, text="нажмите чтобы начать", font=40, command=test)
    button.pack(side=BOTTOM, pady=40)
    download_label = Label(root, text="скорость загрузки:
    -", font=35)
    download_label.pack()
    upload_label = Label(root, text="скорость отдачи:
    -", font=35)
    upload_label.pack()
    root.mainloop()

    • @radagonr
      @radagonr 2 месяца назад

      'Speedtest' object has no attribute 'download'
      как исправить? у меня код вышел такой же но вылазит эта ошибка

    • @PseudoDev
      @PseudoDev  2 месяца назад

      Введи в терминале команду pip list, и напиши, какая версия speedtest у тебя установлена

    • @radagonr
      @radagonr 2 месяца назад

      @@PseudoDev пишет что версия 0.0.1

    • @PseudoDev
      @PseudoDev  2 месяца назад

      @@radagonr я тебя понял. Вписывай: pip install speedtest-cli -U

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

    что думаешь о GTK+ 4 Glade для создания GUI?

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

      В первый раз слышу об этом инструменте. Выглядит интересно, но нужно поизучать

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

    Привет! у меня почему то не работает, код проверил, окно открывается, я жду 10-30 секунд но всё равно он не отоброжает скорость интернета, я не знаю почему так происходит, в консоли ошибок нет, надеюсь что скоро ты ответишь

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

    у меня библиотека не хочеть скачатся 'pip' is not recognized as an internal or external command,
    operable program or batch file.

  • @дэрэлкрэйк
    @дэрэлкрэйк Год назад

    Здравствуйте, помогите пожалуйста, у меня проблема что после написания config выдаёт ошибку, float' object has no attribute 'config помогите пожалуйста

  • @пиро0
    @пиро0 Год назад

    10 гиго бит в сек

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

    возможно поменять иконку приложения?

    • @PseudoDev
      @PseudoDev  Год назад +2

      Да, конечно. Можно это сделать через: root.iconbitmap(r'icon.ico')

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

    from tkinter import*
    from speedtest import Speedtest
    def test():
    download = Speedtest().download()
    upload = Speedtest().upload()
    download_speed = round(download / (10**6),2)
    upload_speed = round(upload / (10**6),2)
    download_label.config(text="Скорость загрузки:
    " + str(download_speed) +"MbPs")
    upload_label.config(text="Скорость отдачи:
    " + str(upload_speed) + "MbPs")
    root = Tk()
    root.title("SpeedTest")
    root.geometry("300x400")
    button=Button(root, text="Нажать чтобы начать", font=40, command=test)
    button.pack(side = BOTTOM, pady = 40)
    download_label = Label(root,text="Скорость загрузки:
    -",font=35)
    download_label.pack(pady = (50,0))
    upload_label = Label(root,text="Скорость отдачи:
    -",font=35)
    upload_label.pack(pady = (10,0))
    root.mainloop()