Уроки 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 👨🏼💻
Ставь лайк, если тебе понравилось видео 👍
►► Подписывайся на канал!
►► Все уроки по Python ua-cam.com/play/PLxiU3nwEQ4PHtLT8LzGAdcuzE-laotXps.html
Пишите какие графические приложения вы хотите сделать на Python! Для поддержки канала: wiseplat.org/donat По номеру карты: 5599005072205482
✅ Для тех, кто оставил позитив, вот исходники: github.com/WISEPLAT/python-code/tree/master/python-pyqt5
Здраствуйте,я бы хотел попросить вас что бы вы мне помогли,я в стал в тупик когда создавал сайт и мне нужно было сделать кнопку скачать я когда начал писать код из вашего видео у меня не чего не вышло помогите решить проблему эту пожалуйста.
A tip: watch movies on Kaldrostream. I've been using it for watching lots of of movies lately.
@Grant Owen yup, I have been watching on KaldroStream for since december myself :D
Знаете что самое крутое? Он все что делает - проговаривает. Если новенький не понял что в видео нажали для какого-то действия, он услышит что нажать.
Большое спасибо за Ваши уроки. Все понятно. Очень нравится, Ваш подход. Хочется учится дальше.
Ну наконец-то хоть кто-то понятно объяснил
Спасибо. Хорошая подача материала и все заработало.
Благодарю автора! Не сразу, но все получилось
Можно было бы в начале показывать конечный результат чтобы понимать что мы сможем сотворить, мотивации бы прибавилось, спасибо за деятельность.
на нём вырастет новое поколение )
Здравствуйте! Спасибо за уроки! Очень доступно и понятно. Единственное, у Вас два плейлиста для новичков изучающих Python и в каждой более 100 уроков. Вы делаете огромную работу, спасибо еще раз! По отдельности, каждый урок очень ценен. Но не могли бы Вы создать из них один плейлист и пронумеровать их как то, так, что бы было понятно с чего начинать?
10:12 Здравствуйте. Интересно, а вот строчки, начинающиеся с if name __==__ "__main__": и далее, это что такое? Вот, типа "было так", а потом "я отдельно написал" - это какой-то слишком резкий для понимания скачок.
if __name__ == "__main__" означает что файл запущен отдельно как главный, то есть этот же файл можно запустить как дополнение к другому, как модуль, но эта запись означает что он является основным файлом
6 мес спустя, но все же, переменная '__name__' встроена в интерпретатор и означает имя процесса, в котором эта переменная используется, если процесс главный, т.е. сам файл с этой переменной запускается, то '__name__' == '__main__' (пишу в кавычках чтобы не было курсива), а если запускается как библиотека в другом файле, то '__name__' == имя файла в котором запускается библиотека
Чувак ты супер, если бы не ты я бы волосы выдрал себе на ..... 2 дня мучился с привязкой кода, перечитал и пересмотрел кучу инфы, но ты молодец сделал все пошагово как раз для таких как я. Лайк и подписка )
Красава!
Спасибо вам, очень помогло
Наконец-то понятно. Аригато!
Адовый линк между формой и кодом)
Сделайте как можно побольше таких уроков с конкретно поставленными задачами допустим базу данных покупки авиабилетов, автоколонна, доставка и заказ продуктов или каких либо товаров, достава пиццы и соков! Систему управления кафе или рестораном !
скопировал 7:06 , а куда ставить то? Открыл Пайтон, а там он не может открыть, а точнее вовсе не находит мой 1.ui в папке р5 Совсем не понятно тут стало, че скопировать я понял, а куда ставить хз🙄
Нужно больше информации по изменению основных функций в коде, как и суть нового класса
Подскажите, пожалуйста, а у меня не получается ввести в командную строку. Выдает - "pip" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
огрооомное спосибо вы мне очень помогли ,вы очень хорошо обьясняети
всё отлично.... Но! естественно есть НО!!!! 1. Порой слишком быстро!! 2. Используемые программы, особенно те между которыми переключаешься. 3. Места сохранения.
Рассказываешь неплохо и объясняешь, но мелкие нюансы для тех кто ещё не в теме критично... К тому же информация может устаревать и немного отличаться (хороший пример pyqt5 и pyqt6).
Я к сожалению после просмотра так и не смог запустить файл... буду копать дальше.
что делать, если командная строка говорит, что пип не является внутренней или внешней командой, исполняемой программой или пакетным файлом?
При установке python поставить галочку "Add to PATH". Либо найти путь к pip, и запускать cmd уже оттуда.
попробуй вписать py -m pip install PyQt5
@@gitter9524 спасибо, реально помогло)
Здравствуйте. Спасибо за это видео!!! Как можно связать файл в pycharm и приложение Qt Designer, чтобы после того, когда в начале создав в Qt Designer интерфейс и конвертирую его в Python, появляется необходимость добавить кнопки, графики и т.п. и необходимо конвертировать файл Python в файл Qt Designer. т.е. как конвертировать из Python в Qt Designer?
спасибо большое. Подскажите пожалуйста у меня появляется пустое окно без кнопок , в чем может быть проблема?
Самый лучший!!!
Как по мне для первого приложения стоит использовать TKinter
Что делать? This application failed to start because no Qt platform plugin could be initialized
Очень круто
Я вообще не программист, мне трудно бывает некоторые моменты. например на 4.42 я не могу понять как путь указать, как вы загружаете? вот вы скачали с сайта архив в котором PyQ5 а дальше? Как его установить то?
мудрено как-то. Сразу видно что питон не для визуала разрабатывался.
Не ну писец полный, тупо читаю и на ходу перевожу , не забывая корчить свою лыбу до ушей - вот и весь урок. Охренеть - зачем стараться.
Очень нравится ваши уроки! Скажите пожалуйста, можно ли использовать QT Designer для написания Android приложений?
Лайк мне ваш нравится, но ответа я так и не получил(
@@Art-vg9fj не знает
@@Art-vg9fj да, но чтобы скомпилировать в Apk нужен Ubuntu
@@user-vy4vi9ve9d Эмулятор.
@@ohnocoder эмулятор убунту?
Здравствуйте, выполняю команду pip в консоли и ничего не происходить , что это может быть ?
Не установлен впиши python install pip
Возникла ошибка:
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. Не помогло.
Что делать?
У меня не выходит,почему пишет такое? C:\WINDOWS\system32>pip install PyQt5
"pip" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Нужно установить путь к pip в переменные окружения, это можно сделать при установке python выбрав пункт Add Python to PATH
@@user-zg7fc9rk4p у меня уже до этого установлен пайтон, его заново скачать?
Нахлынуло ) В девяностых кормил семью, кодируя на Borland Delphi.Qt Designer в части построения GUI прям вылитая Дельфя )
Не получается в командной строке пишет pip не является внутренней или внешней командой... И т. д
Переустанови питон, потом зайди в командную строку администратором
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: Не найдена указанная процедура.
Что делать?
PS4 отличное название юзера))))
pip install --ipdate PyQt5 вроде для переустановки библиотеки, либо удали и скачай заново
@@user-ve8qy1ux3k мб update а не ipdate?
Тоже самое
Народ не видитесь кометы накручены и лайки тоже
как появился my2py?
Почему исходный код нельзя оставить АААААА
Сделал как показано на видео, но вышло пустое диалоговое окно без кнопок. Кто-нибудь может подсказать, почему?
не сохранил проект в Qt designer мб?
Вы решили свою проблему отпишитесь пожалуйста.
*Рабочее решение для 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.
взрыв мозга, лично для меня
Скачивать с первого попавшегося сайта 😂😂😂
у меня проблема с установкой pyqt5 произошла. Выходит ошибка This application failed to start because no Qt platfom plugin could be found. Что можно сделать?
А что надо выучить, чтобы понять, что в коде написано? Сам учил процедурное программирование, а ООП пока нет.
Привет! Для этого нужно учить основы языка программирования.
@@wiseplat Здравствуйте. Сейчас начал учить ООП. А у Вас есть видео, как в портабельный Пайтон приложить программу и сделать для неё GUI, а ещё добавить батник, чтобы запускать в Windows на другом компьютере?
оно права администратора запрашивает
А как изпользовать радиокнопку скажыте пожайлуста
Добрый день. Спасибо за видео, очень понятно и пошагово. С реализацией проблем не возникло, но при запуске выдает вот такую ошибку, ничего не могу с ней сделать:
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_())
под Linux QT designer не нашел, аналоги есть?
есть код по конвертированию ип адреса в двоичную и в сабнет маск, теперь не знаю как связать с GUI интерфейсом
здраствуйте, можете ли вы мне помочь?
при использовании команды (от имени администратора) , 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:
Делал вроде бы все показанное как на ролики, искал ответ на форумах, и в других видео-уроках, нигде не нашёл!
Привет, в ошибке написано что вы не установили модуль
вы говорите про pip?
@@orion1089 да,
pip install PyQt5
@@wiseplat в этом и проблема, у меня при использовании этой команды ошибка в консоли (cmd) пробовал писать и по другому даже, не как, одна и таже ошибка
вроде бы делал всё как на видео
у меня ошибка при запуске this application failed to start because no Qt platform
помагите пожалуйста
Привет! А ты установил PyQt5?
Да я установил все как в видео
*В своём коде напишите:*
*pyqt = os.path.dirname(PyQt5.__file__)*
*os.environ['QT_PLUGIN_PATH'] = os.path.join(pyqt, "Qt/plugins")*
@@wiseplat даже на имя не смотрит...
Добрый день! Как решать данную проблему?
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.
А PyQt поддерживается на python 3.9?
Привет. Ты установил кю ти на свой пк?
у меня работает
Здраствуйте,я бы хотел попросить вас что бы вы мне помогли,я в стал в тупик когда создавал сайт и мне нужно было сделать кнопку скачать , я когда начал писать код из вашего видео у меня не чего не вышло помогите решить проблему эту, пожалуйста.
Привет! Это видео про приложение, если ты делаешь сайт - то используешь фреймворк и/или просто чистый html/css.
✔
на какой версии пайтон?
а почему name 'QtWidgets' is not defined?
Он забыл импортировать это, пожалуста за ответ спустя год
Что делать при запуске пайтона вылазит консоль
Это все то, о чем вы хотели рассказать? Очень много воды. Такой код даже junior изи напишет. Почему вы не показали синтаксис PyQt5? Ничего не понял, но очень интересно
Как в самом приложении запустить предпросмотр
за рекламу яндекса не лайк
Вот кстати хороший пример
ua-cam.com/video/w4LNN7YfzGg/v-deo.html&pbjreload=101
Не работает!!! ВЫДАЕТ ОШИБКУ!!!
Честно говоря, чувствую некоторые сомнения в авторе, когда вижу питоновский код не в пайчарме. И даже не в эклипсе. За два года работы не видел ни одного человека, который бы писал на питоне в айдле.
Atom? Хороший редактор например
Я пишу в note++, пишу в ILDE, в блокноте и в PyCharm. Зарабатываю на жизнь коддингом с 1996 года. И то, что ты за два года не видел людей, не пишущих в PyCharm, не говорит о твоей квалификации
блэ... зачем вебку вставлять. мешает и отвлекает
ругается на if _name_
Знаете что самое крутое? Он все что делает - проговаривает. Если новенький не понял что в видео нажали для какого-то действия, он услышит что нажать.