TOP 5 Best Graphical (GUI) Python Frameworks / Graphical Python Interface

Sdílet
Vložit
  • čas přidán 11. 08. 2021
  • Best Python frameworks for building GUI programs / Best Gui frameworks
    📗 All links to useful materials are below 📗
    In this video, we will look at the TOP 5 best Python GUI frameworks that allow you to implement a beautiful and user-friendly interface for your application. We will look at the features of each framework and find out when to use a particular technology.
    After watching the video, you will find out which graphics framework is currently relevant and is very popular among developers.
    ⭐ PyQt5 Python Course: stepik.org/79741 (50% Discount)
    ⭐ OOP Python Course: stepik.org/99397 ($ 15 Off)
    ⭐ Channel with useful material: t.me/codeblog8
    ⭐ Contact me: zproger777@gmail.com
    📁 Github: github.com/Zproger
    📁 Website scraping course: bit.ly/394VKtG
    📁 Selenium Python Course: bit.ly/3p669ef
    📁 Support channel: www.donationalerts.com/r/zproger
    📁 Free version of Kite: bit.ly/3cKz97C
    #graphic_interface, #python_gui

Komentáře • 118

  • @zproger
    @zproger  Před 2 lety +16

    Нашему каналу исполнился год! В честь этого события мы запускаем скидки на наши платные курсы.
    Также была просьба сделать больше мест на курс, поэтому мы решили продлить действие промокодов до 1 сентября.
    ⭐ Курс PyQt5 Python: stepik.org/z/79741 (Скидка 50% Промокод: HGTRKL)
    ⭐ Курс ООП Python: zproger-school.com/ (Скидка 15$ Промокод: AYRHKAZ)
    ⭐ Связаться со мной: zproger777@gmail.com
    Спасибо всем за поддержку!

  • @Mius-Front
    @Mius-Front Před rokem +39

    Вообще то принято в описании видео не только писать "дайте денег, купите" , но и указывать какие ресурсы откуда взять, я не вижу ни одной ссылки на показанные GUI , да не проблема загуглить, но впечатление об авторе сами понимаете какое

  • @nagibator-oi7pf
    @nagibator-oi7pf Před 7 měsíci +9

    Бл, я же c++ разработчик, что я тут забыл

    • @human7058
      @human7058 Před 4 měsíci

      Может простоты😅

  • @attyaya9676
    @attyaya9676 Před rokem +4

    Всем привет. Немного знаком с PyQt. Действительно интересная библиотека. Очень ценю возможность применять ccs. Если бы я не был 0 в дизайне, воспользовался бы этой возможностью чтобы разработать красивый интерфейс :). Еще очень удобно использовать Designer для генерации xml-файла. Сейчас работаю над одним pet project. Использую PyQt6. Столкнулся с различными проблемами. Если кто имеет опыт и подскажет, буду очень признателен

    • @_Kapc
      @_Kapc Před 5 měsíci

      А там можно работать с каждым пикселем отдельно?

  • @user-ox3qy7br3g
    @user-ox3qy7br3g Před 9 měsíci

    Давайте больше роликов!

  • @Flakky
    @Flakky Před 2 lety +51

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

    • @zproger
      @zproger  Před 2 lety +8

      Там аналогичный код, поэтому можно использовать и Pyside

    • @respise
      @respise Před rokem +1

      @@zproger Но при этом он не работает на 32-битной архитектуре

    • @dedpihto680
      @dedpihto680 Před rokem +3

      а как собственно об этом узнают? допустим сделал интерфейс на pyQt5. и что дальше? стоит он в одной фирме по инетрнету не расшарен не продается

    • @latentpseudointellectual5047
      @latentpseudointellectual5047 Před rokem +2

      Кажется тут всё-таки есть недопонимание. PySide распространяется по LGPLv3 лицензии, которая требует, чтобы конечный пользователь мог сам заменять исходный код PySide'а. То есть для этого он должен быть так скажем динамически подключаемой библиотекой. И вот в таком случае бесплатно, да
      Но также тут есть непонятный момент с тем, что у того же Qt не все модули распространяются по лицензии GPL/LGPL, на сайте продукта можно найти список библиотек, которые Qt использует и какие у этих библиотек лицензии
      И ещё есть библиотеки от самого Qt типа QtCharts, которые распространяются или платно или под GPL. Как это всё относится к PySide и становится ли оно там LGPLv3 я не знаю. Если не прав, поправьте. Тема вообще сложная, в интернете много мнений

    • @MegaBraincontrol
      @MegaBraincontrol Před rokem

      Эм... у Qt есть открытый код, ты можешь делать программы, продовать (условно их поддержку), условия открытого кода не нарушены..

  • @dimakrilovskiy9902
    @dimakrilovskiy9902 Před rokem +1

    FlaskWebGui попробуй рассмотреть )

  • @seitbekir
    @seitbekir Před rokem +1

    По QT так много инфы. А вот с GTK4 прям беда. Особенно из-за их подхода, где нельзя наследовать кнопку и внести небольшие изменения в её функционирование. И нет нормальной реализации ни MVVM, ни даже MVP.

  • @matveylevankov
    @matveylevankov Před 3 měsíci +2

    Почему все забыли про customtkinter?

  • @Vladyas
    @Vladyas Před rokem +1

    PyQt написан Riverbank а Pyside6 самими авторам и Qt. Чем PyQt5 лучше PySide6???

  • @user-bz3bq5bu6i
    @user-bz3bq5bu6i Před 2 lety +1

    Красавчик! Удачи тебе! Спасибо за контент! Изучаю pyqt5, вот только не могу разобраться с потоками)

    • @zproger
      @zproger  Před 2 lety +2

      Спасибо за поддержку! Если что у нас есть курс, в котором рассматриваются потоки и прочие технологии PyQt5. Возможно вам будет полезно, так как информации в нем действительно много.

    • @user-bz3bq5bu6i
      @user-bz3bq5bu6i Před 2 lety +1

      @@zproger я кстати проходил у Вас курс) годный курс! Спасибо!

    • @zproger
      @zproger  Před 2 lety +1

      :)

  • @artembagachkov933
    @artembagachkov933 Před 2 lety +8

    Да, PyQt5 лучший. С топом я вполне согласен. Если освоить PyQt5, то откроется очень много дверей

    • @zproger
      @zproger  Před 2 lety +1

      :)

    • @SamGorodok17
      @SamGorodok17 Před 2 lety

      да никуя не откроется без джавы

    • @devZu9
      @devZu9 Před 2 lety +11

      А я вообще не согласен. PyQT хоть 5-й, хоть 6-й это боль и маты. Просто дичь из 90-х. Начиная от подхода к написанию и использованию кода и заканчивая тем, что вообще нет возможности переносить дизайн окон между приложениями. Уже давно все используют подход стилей типа CSS3. Я писал на заказ на PyQT (PySide), когда нужно было прикручивать в консольные программы UI. Да, лучше я не смог найти. Но это же лютый ужас, если заказчик вдруг вам скажет, а покажите, как будет выглядеть, если вот эти кнопочки и плашки сделать не с жёлтой обводкой, а с оранжевой. Или например заказчик говорит: "что-то мне не очень нравится, что меню справа, а сделайте его слева". Или вот это вот вообще часто: "а почему оно так прижато, увеличьте расстояние между кнопками, а то как-то скомкано". Я говорю, что мне на каждую правку нужно 15-20 минут. На меня смотрят, как на дебила и говорят, но вчера мы ходили к верстальщику нашего сайта, он это делал за 2 секунды. Иногда вообще бывает когда говорят, что-то не очень этих тонах, а можете сделать в светлом/тёмном/коричневом/синеватом интерфейсе. В каком нибудь WPF движке, я просто подключаю стиль и у меня все элементы приобрели красивый интерфейс (как CSS можно легко переносить), а с PyQT быстренько сделать красивый интерфейс - это боль в глазах и умах.

    • @themrlionchanel
      @themrlionchanel Před 2 lety +2

      @@devZu9 Не понимаю суть проблемы, PyQt поддерживает stylesheet, в том же Qt Designer можно на css писать стили для всего приложения, я это выяснил после часа работы в дизайнере

    • @AntiBandera
      @AntiBandera Před rokem

      @@devZu9 Ты просто дуралей ... есть Qt Designer там и занимайся формошлепством сколько хочеш без проблем.
      Все сохраняется в отдельном файле ....

  • @hawchik6921
    @hawchik6921 Před 2 lety +3

    топ

  • @develper2
    @develper2 Před 2 lety +2

    *likeeeee*

  • @okw_y
    @okw_y Před rokem +2

    можно дополнить список.. gtk

  • @fsoky
    @fsoky Před 2 lety +3

    Классно ;3

  • @user-fy2uf3fl7y
    @user-fy2uf3fl7y Před 2 lety +2

    Я конечно прогал на PyQt5, но не делал такие интерфейсы, а жаль

    • @zproger
      @zproger  Před 2 lety

      На PyQt5 это очень удобно можно реализовать, есть инструменты под любую задачу.

    • @user-fy2uf3fl7y
      @user-fy2uf3fl7y Před 2 lety +1

      @@zproger Да, вот только зачем курс? Задач на фрилансе для PyQt5 нет вообще(потому что есть Qt), если только для себя такое делать

    • @zproger
      @zproger  Před 2 lety

      @@user-fy2uf3fl7y Qt == PyQt5. Задачи есть на фрилансе, в основном заказывают либо студенты, либо те у кого есть cli программа и нужно туда прикрутить интерфейс для дальнейших продаж.

  • @rokot
    @rokot Před 2 lety +1

    tkinter тоже сделан на с++, именно реализация виджетов, а вот исполнение идёт уже на пайтоне.

  • @alexshaw5665
    @alexshaw5665 Před rokem +2

    1.Tkinter
    2.WxPython
    3.Kuvi
    4. PyQt
    А ещё какой? Вроде говорил о 5, а назвал 4

    • @diver2048
      @diver2048 Před rokem +2

      4 - PyForms, он название не назвал вообще

  • @Ilya_Smurygin
    @Ilya_Smurygin Před rokem +1

    Добрый день! Хотел бы приобрести ваш курс. Как это возможно сделать?

    • @zproger
      @zproger  Před rokem +1

      Здравствуйте, на данный момент можно приобрести напрямую, если связаться в телеграм: t.me/zprogeroff

    • @Chel1k7
      @Chel1k7 Před 3 měsíci

      На торентах ищи)

    • @zproger
      @zproger  Před 3 měsíci

      На торрентах найдете разве что курс 2х летней давности, с того момента было добавлено около 150 новых фишек, около 100 постов с инструментами, уроками и прочей информацией, были добавлены паттерны проектирования, solid и фишки к каждой главе курса.

  • @user-kw3wm7vb7g
    @user-kw3wm7vb7g Před rokem

    Что скажете по поводу фреймворка Streamlit ?

    • @Alypsat_kz
      @Alypsat_kz Před dnem

      лучше будет dash использовать, тат как streamlit на termux-е и на pydroid не работает и библиотек не так много как для dash.

  • @devZu9
    @devZu9 Před 2 lety +20

    Вот в видео начиная с 4:01 прекрасные интерфейсы показаны, но судя по тизеру, мы увидим курс по созданию интерфейсов из 90-х. Очень жаль, что нет курса по созданию современных (как показано в этом же ролике начиная с 4:01) интерфейсов, а GUI с внешним видом "сделано левой пяткой" в 2021-2022 годах это издевательство.

    • @zproger
      @zproger  Před 2 lety

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

    • @user-og3yl6si6n
      @user-og3yl6si6n Před 2 lety +1

      @@zproger а можете показать скриншот из курса, какого качества интерфейс в итоге получится? А то я тоже глянул тизер, увидел интерфейс уровня windows 95 и решил, что видимо интерфейс из этого видео автор (вы) его откуда-то взял, а сам такой делать не умеет.

    • @parakatok6157
      @parakatok6157 Před 2 lety +4

      @@user-og3yl6si6n есть канал вроде бы Wanderson или как то так, вставка в видео последнего GUI оттуда, он там показывает всё подробно как такой интерфейс сделать

    • @burialstance
      @burialstance Před 2 lety

      Wanderson ютуб

    • @ar3love474
      @ar3love474 Před rokem

      Pyqt + css
      Вот тебе и интерфейс, он все показал и рассказал, точнее подразнил чтобы у тебя была мотивация искать самому все и создавать так как ты видишь, а не просто в готовом gui по строчкам бегать названия кнопок менять.

  • @Firmado
    @Firmado Před 2 lety +1

    У чувака на видео слева на столе флоппики лежат, жаль что не перфокарты)

  • @TheNikita
    @TheNikita Před 2 lety +4

    pyqt самый лучший фреймворк)

  • @user-ev8tr5fh1o
    @user-ev8tr5fh1o Před rokem +3

    tkinter написан на C, это ещё быстрее, чем C++.

    • @nakidai
      @nakidai Před rokem +1

      Примерно одно и тоже

    • @corejake
      @corejake Před 11 měsíci +1

      В чем смысл меряться скоростью если все будет в конечном итоге склеено питоном, не в этом соль совсем.

    • @SergMirny_yt
      @SergMirny_yt Před měsícem

      Тем не менее ткинер - это вздроч. Из всех перечисленных в видео профессионально реально используется только pyqt

  • @user-rx6fk9vk4s
    @user-rx6fk9vk4s Před rokem +1

    Перешел по ссылке, пишет пока нельзя приобрести курс( Как приобрести?

    • @zproger
      @zproger  Před rokem

      На данный момент можно приобрести напрямую через телеграмм: t.me/zprogeroff

  • @Alypsat_kz
    @Alypsat_kz Před dnem

    PyForms-Terminal все, не работает, не устанавливается, не совместим с opencv-python. Требует старую версию opencv-python, а старую версию уже не установить через pip

  • @user-fk2cq4ff4k
    @user-fk2cq4ff4k Před 2 lety +2

    Как называется фреймворк как на привью

    • @zproger
      @zproger  Před 2 lety

      PyQt5

    • @user-fk2cq4ff4k
      @user-fk2cq4ff4k Před 2 lety

      @@zproger 😐 сможешь научить такую панельку делать?

    • @user-fk2cq4ff4k
      @user-fk2cq4ff4k Před 2 lety +1

      @@zproger в курсе степика можно сделать такие же?

    • @zproger
      @zproger  Před 2 lety

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

  • @comfortom3064
    @comfortom3064 Před 5 měsíci +1

    А какой самый лучший фреймворк для создания десктопных приложений?

    • @zproger
      @zproger  Před 5 měsíci

      Самого лучшего нет, ибо для каждого это что-то свое, нужно смотреть под задачу

    • @Alypsat_kz
      @Alypsat_kz Před dnem

      visual basic

  • @andreyryan8215
    @andreyryan8215 Před rokem +1

    Есть еще достаточно простой eel

    • @zproger
      @zproger  Před rokem +1

      Это да, неплохой

  • @neaf1sss
    @neaf1sss Před 2 lety +1

    Киви получше кьюта будет ;)

    • @zproger
      @zproger  Před 2 lety

      Каждому свое)

    • @djangodev3191
      @djangodev3191 Před 2 lety

      На киви можно под десктоп?

    • @damarus
      @damarus Před 2 lety

      @@djangodev3191 можно

    • @yarick77
      @yarick77 Před rokem

      «Киви получше кьюта будет...» Будет? Когда будет?)))

  • @15ludyna
    @15ludyna Před 2 lety +1

    а как же eel?

    • @zproger
      @zproger  Před 2 lety

      Совсем забыл про него :)

  • @user-bz4bo6ol2o
    @user-bz4bo6ol2o Před 2 lety +2

    Блин, вот не могу вспомнить точно, во что я моментально уперся в Qt, буквально на самом старте. Чего то такого нужного мне там точно нет, что есть в том же киви... и это я про десктоп только говорю. То ли эффектов, то ли прозрачности... чего то совсем элементарного.

    • @zproger
      @zproger  Před 2 lety

      Там всё это есть, фреймворк очень большой

    • @AntiBandera
      @AntiBandera Před rokem

      Ты просто глуповат ...в Qt есть практически все что нужно и даже более того .... это один из самых крутых фреймворков которому более 25 лет ... в нем 600 разных функций.
      Есть его реализации под 5 разных языков.

    • @sasasa9648
      @sasasa9648 Před rokem +1

      @@AntiBandera нет элементарного transition эффекта на кнопках, а любые анимации делаются через дикие костыли

  • @zenofexwarder9390
    @zenofexwarder9390 Před 11 měsíci

    А какой смысл писать на С++ фреймворк для Питона ??

    • @corejake
      @corejake Před 11 měsíci +2

      ???? Что за бред ты сейчас выпалил ????

  • @antonmercer6203
    @antonmercer6203 Před 2 lety +1

    pyqt5 платная или как торренто мужно скачать или как?

    • @zproger
      @zproger  Před rokem

      Она платная только для коммерческих приложений

    • @black_grizzly
      @black_grizzly Před rokem

      ​@@zproger какие ограничения стоят? Технические какие-то? Или ты сделал коммерческое приложение - начала открыто продавать и на тебя подали в суд? А как узнают что именно на qt софт был разработан?)

    • @zproger
      @zproger  Před rokem

      Скорее суд, как это определят я не знаю. Но лучше конечно использовать бесплатный аналог pyside5, я отличий в нем не нашел

    • @black_grizzly
      @black_grizzly Před rokem

      @@zproger а киви вроде бесплатный?) что лучше выбрать ?)

  • @Sasha-ub7pz
    @Sasha-ub7pz Před 2 lety +7

    Зачем фреймворки , когда есть модули для написания интерфейса на html и css ^_^

    • @zproger
      @zproger  Před 2 lety

      :D

    • @kirill_monster
      @kirill_monster Před 2 lety +1

      @@Derk89 можно, посмотри видео у хауди хо 'создаем программу за 10 минут'

  • @radioocean
    @radioocean Před rokem +3

    одна реклама

    • @zproger
      @zproger  Před rokem +1

      Да, мне авторы фреймворков заплатили по 50к$, чтобы я их прорекламировал.
      А как вы узнали?

  • @MrNechtus
    @MrNechtus Před 2 lety +6

    Вы ещё и комменты удаляете((( ясно всё с вами. Критику не любите.

    • @zproger
      @zproger  Před 2 lety +1

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

    • @MrNechtus
      @MrNechtus Před 2 lety +4

      @@zproger А где я вас там оскорбил?О_0 Я просто написал, что стоимость курса несоизмеримо высока с точки зрения объём - стоимость. И сделал сравнение с другими курсами. И обосновал это. Или вам не понравилось слово "курите"?
      В любом случае извините, если обидел, я и в мыслях не держал этого...

    • @zproger
      @zproger  Před 2 lety +3

      Вообще не помню такого комментария, вряд ли бы меня это как-то задело, возможно фильтры ютуба удалили

    • @rat2316
      @rat2316 Před rokem +3

      Про фильтры ютуба никто не слышал аххаах

  • @virtpro
    @virtpro Před 3 měsíci

    дикция - зщпчк пщч пц зкпч

  • @kurama_chakra
    @kurama_chakra Před rokem +1

    lol this not yours gui wanderson

    • @zproger
      @zproger  Před rokem

      I didn’t say what was mine, I just inserted a selection of videos to show what interface can be done on this framework

    • @kurama_chakra
      @kurama_chakra Před rokem

      you say? do you think you are talking to anyone? there are also links, the codes were taken on github

  • @Falcon-sv2fw
    @Falcon-sv2fw Před 2 lety +7

    Однозначно отписка и дизлайк.

  • @maksimdidukh6114
    @maksimdidukh6114 Před 2 lety +1

    может перемнуешь канал там qproger

    • @zproger
      @zproger  Před 2 lety +5

      Делать мне нечего) Хоронить канал который ранжируется под эти запросы, чтобы потом на видео по 2 просмотра было) Я не связан с политикой, пускай что угодно придумывают, мои действия от этого не меняются