Уроки Python / Установка PyQt5 создание первого GUI приложения

Поділитися
Вставка
  • Опубліковано 16 тра 2020
  • Привет друзья! На этом уроке мы с вами установим модуль PyQt5 и создадим свое первое GUI приложения в Python.
    ✔ Телеграм - t.me/wiseplat 🚀
    ✔ Вступай в группу Вк - wiseplat1 🚀
    ✔ Подписывайся zen.yandex.ru/id/5e9a61242427...
    ✔ Поддержи проект: wiseplat.org/donat
    Будем использовать лайфхак - воспользуемся визуальным редактором qt designer. На этом уроке мы с вами:
    ✔ Установим модуль PyQt5 в Python.
    ✔ Создадим первое GUI приложение на Python (приложение с графическим интерфейсом) используя модуль PyQt5.
    ✔ Добавим вызов функции при клике на кнопку в графическом интерфейсе.
    ✔ Установим и научимся работать с QT Designer (визуальный редактор) для быстрого создания графического интерфейса в Python :) .
    ❗️❗️❗️ Создавайте свое первое графическое приложение легко и быстро по этому видеоуроку.
    #урокиpython #урокипитон #python #программирование #дляначинающих
    - Уроки от #OlegShpagin 👨🏼💻
    Ставь лайк, если тебе понравилось видео 👍
    ►► Подписывайся на канал!

КОМЕНТАРІ • 117

  • @wiseplat
    @wiseplat  4 роки тому +13

    ►► Все уроки по Python ua-cam.com/play/PLxiU3nwEQ4PHtLT8LzGAdcuzE-laotXps.html
    Пишите какие графические приложения вы хотите сделать на Python! Для поддержки канала: wiseplat.org/donat По номеру карты: 5599005072205482
    ✅ Для тех, кто оставил позитив, вот исходники: github.com/WISEPLAT/python-code/tree/master/python-pyqt5

    • @eva_m1276
      @eva_m1276 4 роки тому

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

    • @grantowen6992
      @grantowen6992 3 роки тому

      A tip: watch movies on Kaldrostream. I've been using it for watching lots of of movies lately.

    • @fletcherjax5078
      @fletcherjax5078 3 роки тому

      @Grant Owen yup, I have been watching on KaldroStream for since december myself :D

  • @user-oy7vn6mk1t
    @user-oy7vn6mk1t 3 роки тому +14

    Знаете что самое крутое? Он все что делает - проговаривает. Если новенький не понял что в видео нажали для какого-то действия, он услышит что нажать.

  • @user-lz8cd2eq8g
    @user-lz8cd2eq8g 3 роки тому +2

    Большое спасибо за Ваши уроки. Все понятно. Очень нравится, Ваш подход. Хочется учится дальше.

  • @hello_my_world
    @hello_my_world 4 роки тому +12

    Ну наконец-то хоть кто-то понятно объяснил

  • @user-Homo_Sapiens
    @user-Homo_Sapiens 2 роки тому

    Спасибо. Хорошая подача материала и все заработало.

  • @Fr2elancer
    @Fr2elancer 2 роки тому +1

    Благодарю автора! Не сразу, но все получилось

  • @black_grizzly
    @black_grizzly 2 роки тому +6

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

  • @UllriLP
    @UllriLP Рік тому +1

    на нём вырастет новое поколение )

  • @happylife2345
    @happylife2345 4 роки тому +11

    Здравствуйте! Спасибо за уроки! Очень доступно и понятно. Единственное, у Вас два плейлиста для новичков изучающих Python и в каждой более 100 уроков. Вы делаете огромную работу, спасибо еще раз! По отдельности, каждый урок очень ценен. Но не могли бы Вы создать из них один плейлист и пронумеровать их как то, так, что бы было понятно с чего начинать?

  • @madmentat9596
    @madmentat9596 3 роки тому +16

    10:12 Здравствуйте. Интересно, а вот строчки, начинающиеся с if name __==__ "__main__": и далее, это что такое? Вот, типа "было так", а потом "я отдельно написал" - это какой-то слишком резкий для понимания скачок.

    • @_wozgard
      @_wozgard 3 роки тому +1

      if __name__ == "__main__" означает что файл запущен отдельно как главный, то есть этот же файл можно запустить как дополнение к другому, как модуль, но эта запись означает что он является основным файлом

    • @durrbbyy291
      @durrbbyy291 2 роки тому +1

      6 мес спустя, но все же, переменная '__name__' встроена в интерпретатор и означает имя процесса, в котором эта переменная используется, если процесс главный, т.е. сам файл с этой переменной запускается, то '__name__' == '__main__' (пишу в кавычках чтобы не было курсива), а если запускается как библиотека в другом файле, то '__name__' == имя файла в котором запускается библиотека

  • @s0042
    @s0042 4 роки тому +4

    Чувак ты супер, если бы не ты я бы волосы выдрал себе на ..... 2 дня мучился с привязкой кода, перечитал и пересмотрел кучу инфы, но ты молодец сделал все пошагово как раз для таких как я. Лайк и подписка )

  • @user-dm8ms6xq1v
    @user-dm8ms6xq1v 9 місяців тому

    Красава!

  • @user-gv5ok3ff7v
    @user-gv5ok3ff7v 3 роки тому +1

    Спасибо вам, очень помогло

  • @user-zg7fc9rk4p
    @user-zg7fc9rk4p 3 роки тому +3

    Наконец-то понятно. Аригато!

  • @user-fy9lv8jy3g
    @user-fy9lv8jy3g 3 роки тому +3

    Адовый линк между формой и кодом)

  • @parkerparker9378
    @parkerparker9378 2 роки тому

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

  • @bekturukuev3212
    @bekturukuev3212 2 роки тому +3

    скопировал 7:06 , а куда ставить то? Открыл Пайтон, а там он не может открыть, а точнее вовсе не находит мой 1.ui в папке р5 Совсем не понятно тут стало, че скопировать я понял, а куда ставить хз🙄

  • @user-sb6ot3ry6l
    @user-sb6ot3ry6l 7 місяців тому

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

  • @user-en9jk1lc6i
    @user-en9jk1lc6i Рік тому +1

    Подскажите, пожалуйста, а у меня не получается ввести в командную строку. Выдает - "pip" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

  • @user-dl3fk1lq7g
    @user-dl3fk1lq7g 4 роки тому +1

    огрооомное спосибо вы мне очень помогли ,вы очень хорошо обьясняети

  • @user-jw3ks7kr4f
    @user-jw3ks7kr4f 2 роки тому +2

    всё отлично.... Но! естественно есть НО!!!! 1. Порой слишком быстро!! 2. Используемые программы, особенно те между которыми переключаешься. 3. Места сохранения.
    Рассказываешь неплохо и объясняешь, но мелкие нюансы для тех кто ещё не в теме критично... К тому же информация может устаревать и немного отличаться (хороший пример pyqt5 и pyqt6).
    Я к сожалению после просмотра так и не смог запустить файл... буду копать дальше.

  • @aridoo9439
    @aridoo9439 2 роки тому +3

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

    • @crussaider
      @crussaider 2 роки тому

      При установке python поставить галочку "Add to PATH". Либо найти путь к pip, и запускать cmd уже оттуда.

    • @gitter9524
      @gitter9524 2 роки тому +2

      попробуй вписать py -m pip install PyQt5

    • @user-hd1vy3wk2s
      @user-hd1vy3wk2s 2 роки тому

      @@gitter9524 спасибо, реально помогло)

  • @user-hx5il7xj3t
    @user-hx5il7xj3t Рік тому

    Здравствуйте. Спасибо за это видео!!! Как можно связать файл в pycharm и приложение Qt Designer, чтобы после того, когда в начале создав в Qt Designer интерфейс и конвертирую его в Python, появляется необходимость добавить кнопки, графики и т.п. и необходимо конвертировать файл Python в файл Qt Designer. т.е. как конвертировать из Python в Qt Designer?

  • @bulatkhisamov8933
    @bulatkhisamov8933 3 роки тому

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

  • @user-nc2zu8qu7x
    @user-nc2zu8qu7x 3 роки тому

    Самый лучший!!!

  • @songoshshorts4247
    @songoshshorts4247 2 роки тому +1

    Как по мне для первого приложения стоит использовать TKinter

  • @spyev1de532
    @spyev1de532 3 роки тому

    Что делать? This application failed to start because no Qt platform plugin could be initialized

  • @apogo78
    @apogo78 3 роки тому

    Очень круто

  • @user-ey9ns5ff1c
    @user-ey9ns5ff1c 7 місяців тому

    Я вообще не программист, мне трудно бывает некоторые моменты. например на 4.42 я не могу понять как путь указать, как вы загружаете? вот вы скачали с сайта архив в котором PyQ5 а дальше? Как его установить то?

  • @Vasya_Pampkin
    @Vasya_Pampkin Рік тому

    мудрено как-то. Сразу видно что питон не для визуала разрабатывался.

  • @andreyua2
    @andreyua2 3 роки тому

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

  • @Art-vg9fj
    @Art-vg9fj 4 роки тому +2

    Очень нравится ваши уроки! Скажите пожалуйста, можно ли использовать QT Designer для написания Android приложений?

    • @Art-vg9fj
      @Art-vg9fj 4 роки тому +6

      Лайк мне ваш нравится, но ответа я так и не получил(

    • @googlesyes5167
      @googlesyes5167 3 роки тому

      @@Art-vg9fj не знает

    • @user-vy4vi9ve9d
      @user-vy4vi9ve9d 2 роки тому

      @@Art-vg9fj да, но чтобы скомпилировать в Apk нужен Ubuntu

    • @ohnocoder
      @ohnocoder 2 роки тому

      @@user-vy4vi9ve9d Эмулятор.

    • @user-vy4vi9ve9d
      @user-vy4vi9ve9d 2 роки тому

      @@ohnocoder эмулятор убунту?

  • @user-cm9qq1ro6p
    @user-cm9qq1ro6p 3 роки тому

    Здравствуйте, выполняю команду pip в консоли и ничего не происходить , что это может быть ?

    • @brickmaniaz
      @brickmaniaz 3 роки тому

      Не установлен впиши python install pip

  • @anabioz100
    @anabioz100 2 роки тому

    Возникла ошибка:
    This application failled to start because no Qt platform plugin could be
    initiallzed. Reinstalling the application may fix this problem.
    Код:
    from PyQt5 import uic
    from PyQt5.QtWidgets import QApplication
    Form, Window = uic.loadUiType("1.ui")
    app = QApplication([])
    window = Window()
    form = Form()
    form.setupUi(window)
    window.show()
    app.exec()
    - PyQt5 установлен;
    - Скопировал папку platforms из C:\Users\Пользователь\AppData\Local\Programs\Python\Python310\Lib\site-packages\PyQt5\Qt5 в C:\Users\Пользователь\AppData\Local\Programs\Python\Python310. Не помогло.
    Что делать?

  • @wayder2943
    @wayder2943 3 роки тому

    У меня не выходит,почему пишет такое? C:\WINDOWS\system32>pip install PyQt5
    "pip" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    • @user-zg7fc9rk4p
      @user-zg7fc9rk4p 3 роки тому

      Нужно установить путь к pip в переменные окружения, это можно сделать при установке python выбрав пункт Add Python to PATH

    • @aridoo9439
      @aridoo9439 2 роки тому

      @@user-zg7fc9rk4p у меня уже до этого установлен пайтон, его заново скачать?

  • @BvsDoc
    @BvsDoc 3 роки тому +1

    Нахлынуло ) В девяностых кормил семью, кодируя на Borland Delphi.Qt Designer в части построения GUI прям вылитая Дельфя )

  • @Midnight-hued
    @Midnight-hued 2 роки тому

    Не получается в командной строке пишет pip не является внутренней или внешней командой... И т. д

    • @user-hy3st5ej9b
      @user-hy3st5ej9b 2 роки тому

      Переустанови питон, потом зайди в командную строку администратором

  • @user-zg2bv8zx4c
    @user-zg2bv8zx4c 3 роки тому +5

    Traceback (most recent call last):
    File "C:\Users\PS4\AppData\Local\Programs\Python\Python36\lib
    unpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
    File "C:\Users\PS4\AppData\Local\Programs\Python\Python36\lib
    unpy.py", line 85, in _run_code
    exec(code, run_globals)
    File "C:\Users\PS4\AppData\Local\Programs\Python\Python36\lib\site-packages\PyQt5\uic\pyuic.py", line 26, in
    from PyQt5 import QtCore
    ImportError: DLL load failed: Не найдена указанная процедура.
    Что делать?

    • @mrfire7207
      @mrfire7207 3 роки тому +2

      PS4 отличное название юзера))))

    • @user-ve8qy1ux3k
      @user-ve8qy1ux3k 3 роки тому

      pip install --ipdate PyQt5 вроде для переустановки библиотеки, либо удали и скачай заново

    • @mrfire7207
      @mrfire7207 3 роки тому

      @@user-ve8qy1ux3k мб update а не ipdate?

    • @user-bd4jn6cy1k
      @user-bd4jn6cy1k 3 роки тому

      Тоже самое

    • @user-bd4jn6cy1k
      @user-bd4jn6cy1k 3 роки тому

      Народ не видитесь кометы накручены и лайки тоже

  • @arampoghosyan3797
    @arampoghosyan3797 3 роки тому

    как появился my2py?

  • @sishka_yt6481
    @sishka_yt6481 3 роки тому +1

    Почему исходный код нельзя оставить АААААА

  • @eduarddunaev1577
    @eduarddunaev1577 3 роки тому +2

    Сделал как показано на видео, но вышло пустое диалоговое окно без кнопок. Кто-нибудь может подсказать, почему?

    • @olehmorozov9508
      @olehmorozov9508 3 роки тому

      не сохранил проект в Qt designer мб?

    • @bulatkhisamov8933
      @bulatkhisamov8933 3 роки тому

      Вы решили свою проблему отпишитесь пожалуйста.

  • @alexart863
    @alexart863 3 роки тому +2

    *Рабочее решение для Ubuntu*
    В терминале:
    sudo apt-get install python3-pyqt5
    sudo apt-get install python3-pyqt5.qtsql
    sudo apt-get install qttools5-dev-tools
    Кнопка запуска:
    Создаем текстовый файл с расширением .desktop и произвольным названием, например Qt5-Designer.desktop.
    В текстовом файле пишем:
    _[Desktop Entry]
    Name=Qt5 Designer
    Keywords=qt; QT; Qt; pyqt; PYQT; PyQt
    Icon=/home/tyrion/icons/qt_designer_03.png
    Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer
    Type=Application
    Categories=Application
    Terminal=false
    StartupNotify=true
    Actions=NewWindow
    Name[en_US]=Qt5 Designer
    [Desktop Action NewWindow]
    Name=Open a New Window
    Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer_
    После чего сохраняем его в /usr/share/applications.

  • @maxtretiak
    @maxtretiak 3 роки тому

    взрыв мозга, лично для меня

  • @user-zh8et2yg2j
    @user-zh8et2yg2j 5 місяців тому

    Скачивать с первого попавшегося сайта 😂😂😂

  • @kkkatiko
    @kkkatiko 3 роки тому

    у меня проблема с установкой pyqt5 произошла. Выходит ошибка This application failed to start because no Qt platfom plugin could be found. Что можно сделать?

  • @user-ix7lb1sx4k
    @user-ix7lb1sx4k 4 роки тому

    А что надо выучить, чтобы понять, что в коде написано? Сам учил процедурное программирование, а ООП пока нет.

    • @wiseplat
      @wiseplat  4 роки тому

      Привет! Для этого нужно учить основы языка программирования.

    • @user-ix7lb1sx4k
      @user-ix7lb1sx4k 4 роки тому

      @@wiseplat Здравствуйте. Сейчас начал учить ООП. А у Вас есть видео, как в портабельный Пайтон приложить программу и сделать для неё GUI, а ещё добавить батник, чтобы запускать в Windows на другом компьютере?

  • @nektosnext
    @nektosnext Рік тому

    оно права администратора запрашивает

  • @maxmkuslive3067
    @maxmkuslive3067 4 роки тому +1

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

  • @apogo78
    @apogo78 3 роки тому +1

    Добрый день. Спасибо за видео, очень понятно и пошагово. С реализацией проблем не возникло, но при запуске выдает вот такую ошибку, ничего не могу с ней сделать:
    from PyQt5 import uic, QtWidgets
    import sys
    Form, _ = uic.loadUiType("calc.ui")
    class Ui(QtWidgets.QDialog, Form):
    def __init__(self, parent=None):
    super(Ui, self).__init__(parent=parent)
    self.setupUi(self)
    ...
    if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    w = Ui()
    w.show()
    sys.exit(app.exec_())

  • @alexart863
    @alexart863 3 роки тому

    под Linux QT designer не нашел, аналоги есть?

  • @SLSRPPRO
    @SLSRPPRO 3 роки тому

    есть код по конвертированию ип адреса в двоичную и в сабнет маск, теперь не знаю как связать с GUI интерфейсом

  • @orion1089
    @orion1089 4 роки тому

    здраствуйте, можете ли вы мне помочь?
    при использовании команды (от имени администратора) , pip install PyQt5 у меня выходит ошибка
    а в самом python я не могу из-за этого запустить приложение из qt
    Traceback (most recent call last):
    File "C:/Users/user/Desktop/создай ты уже новую наконец 8_8 (1)/pythonorion/1.py", line 2, in
    from PyQt5 import uic
    ModuleNotFoundError: No module named 'PyQt5'
    а в консоли длинная ошибка, начало вот такое:
    Installing build dependencies ... error
    ERROR: Command errored out with exit status 1:
    Делал вроде бы все показанное как на ролики, искал ответ на форумах, и в других видео-уроках, нигде не нашёл!

    • @wiseplat
      @wiseplat  4 роки тому

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

    • @orion1089
      @orion1089 4 роки тому

      вы говорите про pip?

    • @wiseplat
      @wiseplat  4 роки тому

      @@orion1089 да,
      pip install PyQt5

    • @orion1089
      @orion1089 4 роки тому

      @@wiseplat в этом и проблема, у меня при использовании этой команды ошибка в консоли (cmd) пробовал писать и по другому даже, не как, одна и таже ошибка

    • @orion1089
      @orion1089 4 роки тому

      вроде бы делал всё как на видео

  • @gigochad584
    @gigochad584 4 роки тому +1

    у меня ошибка при запуске this application failed to start because no Qt platform

    • @gigochad584
      @gigochad584 4 роки тому +1

      помагите пожалуйста

    • @wiseplat
      @wiseplat  4 роки тому +1

      Привет! А ты установил PyQt5?

    • @gigochad584
      @gigochad584 4 роки тому +1

      Да я установил все как в видео

    • @user-mp7ux8ff3c
      @user-mp7ux8ff3c 4 роки тому +4

      *В своём коде напишите:*
      *pyqt = os.path.dirname(PyQt5.__file__)*
      *os.environ['QT_PLUGIN_PATH'] = os.path.join(pyqt, "Qt/plugins")*

    • @drawerhack1717
      @drawerhack1717 3 роки тому

      @@wiseplat даже на имя не смотрит...

  • @user-yv4ku1ws2z
    @user-yv4ku1ws2z 3 роки тому

    Добрый день! Как решать данную проблему?
    qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
    This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

  • @vvesllo_shtpostng
    @vvesllo_shtpostng 3 роки тому

    А PyQt поддерживается на python 3.9?

    • @yuryak3551
      @yuryak3551 3 роки тому

      Привет. Ты установил кю ти на свой пк?

    • @egorkravtcov6003
      @egorkravtcov6003 3 роки тому

      у меня работает

  • @eva_m1276
    @eva_m1276 4 роки тому

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

    • @wiseplat
      @wiseplat  4 роки тому

      Привет! Это видео про приложение, если ты делаешь сайт - то используешь фреймворк и/или просто чистый html/css.

  • @alexanderpadalka5708
    @alexanderpadalka5708 3 роки тому

  • @winston_nn
    @winston_nn 3 роки тому

    на какой версии пайтон?

  • @ListenFight
    @ListenFight 3 роки тому

    а почему name 'QtWidgets' is not defined?

    • @illsonr6s887
      @illsonr6s887 2 роки тому

      Он забыл импортировать это, пожалуста за ответ спустя год

  • @kyrator-games9368
    @kyrator-games9368 3 роки тому

    Что делать при запуске пайтона вылазит консоль

  • @sairexes16
    @sairexes16 4 роки тому +9

    Это все то, о чем вы хотели рассказать? Очень много воды. Такой код даже junior изи напишет. Почему вы не показали синтаксис PyQt5? Ничего не понял, но очень интересно

  • @Keduvar
    @Keduvar 3 роки тому

    Как в самом приложении запустить предпросмотр

  • @musicforyou1380
    @musicforyou1380 9 місяців тому

    за рекламу яндекса не лайк

  • @Adil-sn1ch
    @Adil-sn1ch 3 роки тому +1

    Вот кстати хороший пример
    ua-cam.com/video/w4LNN7YfzGg/v-deo.html&pbjreload=101

  • @user-bd4jn6cy1k
    @user-bd4jn6cy1k 3 роки тому

    Не работает!!! ВЫДАЕТ ОШИБКУ!!!

  • @desontdesont9108
    @desontdesont9108 3 роки тому

    Честно говоря, чувствую некоторые сомнения в авторе, когда вижу питоновский код не в пайчарме. И даже не в эклипсе. За два года работы не видел ни одного человека, который бы писал на питоне в айдле.

    • @sat_guaridon
      @sat_guaridon 3 роки тому

      Atom? Хороший редактор например

    • @BvsDoc
      @BvsDoc 3 роки тому

      Я пишу в note++, пишу в ILDE, в блокноте и в PyCharm. Зарабатываю на жизнь коддингом с 1996 года. И то, что ты за два года не видел людей, не пишущих в PyCharm, не говорит о твоей квалификации

  • @user-ei9yz6vm4t
    @user-ei9yz6vm4t 3 роки тому

    блэ... зачем вебку вставлять. мешает и отвлекает

  • @Vladimir-Velikij
    @Vladimir-Velikij 9 місяців тому

    ругается на if _name_

  • @CHITUS
    @CHITUS 2 роки тому +4

    Знаете что самое крутое? Он все что делает - проговаривает. Если новенький не понял что в видео нажали для какого-то действия, он услышит что нажать.