я на 15 минуте, меня убило, то что он не используют layout. 17 минуты, *ляяяяя...... Даааа..... Там есть Форма-> Показать код в Python -> Сохранить Я зашла сюда, думая, может найти чего-то интересного. Зря, наверное. Это шляпа какая-то. У него 600 тыс. подписчиков. что происходит?
@@lme918 У меня через form-View code ошибку выдает, мол unable to launch bin/uic. Возможно я что-то не так делаю, но я уже и переустановил все что можно было переустановить. На форумах пишут, что с питоном так нельзя. Qt - это же C++ библиотека, вот видимо и работает через одно место
@@ЯрославДементьев-п7к я не знаю, что это такое, но моё сообщение было удалено. Короче, у вас есть bin/uic.exe - он у вас есть на компьютере, где-то в папку Python, но находится не в той папке. Найlдите папку bin/uic и скопируйте/перекиньте по тому пути, который он просит. Если вам нужен Pyqt - то в папку Pyqt, если в Pyside в папку Pyside.
Создаю проект в qt designer. Создаю MainWindow с кнопкой. Компилирую код из ui в py. Переношу код в PyCharm. Запускаю, терминал пишет, что Process finished with exit code 0. Но никакого окна не появляется. Что я делаю не так ?
Подскажите пожалуйста. После запуска приложения, когда я нажимаю на кнопку, интерфейс просто зависает пока не выполнится метод вызываемый этой кнопкой. Как это исправить? Я написал чтобы при нажатии на кнопку выводился принт Хелло, и она все равно продолжала зависать, то есть не зависимо от того, что вызывается кнопкой, интерфейс зависнет
Когда прописываю pip install pyqt5 выдают следующее "Defaulting to user installation because normal site-packages is not writeable". Как решить, подскажите, пожалуйста
Ребят если не запускает 26:30 минуте и выходит ошибка 'This application failed to start because no qt platform plugin could be initialized ' то сделайте так Найти папку где установлен python, перейти по пути C:\Users\User\AppData\Local\Programs\Python\Python38\Lib\site-packages\PyQt5\Qt\plugins найти тут папку platforms и перенести в папку C:\Users\User\AppData\Local\Programs\Python\Python38 Мне помогло
надо добавить в path попробуйте переусановить python, но при установке проверьте, что у вас стоит галочка на добавление в переменные среды (она где-то снизу в установщике или нажмите customize, там точно есть эта настройка) или качайте через терминал внутри pyharm
Понимаю, что вопрос уже давно не актуален, но для потомков пишу. Включите в pycharm в разделе run/edit configurations параметр Run with Python Console, после этого у вас появится нормальная христианская ошибка где написано, что произошло. Мне помогло, может и вам поможет
Если возникают ошибки с pyuic5, попробуйте написать из консоли это (при этом находясь в папке со скриптом)(Windows) : python -m PyQt5.uic.pyuic -x [filename].ui -o [filename].py
я на винде в терминале пайчарма прописывал и pip install pyqt6, и pip install pyqt6-tools по команде pyuic6 выдало usage: pyuic6 [-h] [-V] [-p] [-o FILE] [-x] [-d] [-i N] ui pyuic6: error: the following arguments are required: ui соответственно файл от qt designer закидывал в папку с проектом (т.к. терминал pycharm работает из под этой папки) и прописывал pyuic6 -x ФАЙЛ -o ФАЙЛ ну и потом закинул получившийся файл в venv
Помогите пожалуйста, я когда выбираю Label а потом Change styleSheet.. и когда начинаю менять там шрифт, цвет выдаёт ошибку the binary C:\Program Files (x86)\Qt Designerdoes\bin/assistant.exe` not exist
@@Granaaati это был риторический вопрос намекающий на то, что автор ролика сам не знает, что делает. чтоб такого небыло необходимо настраивать параметры полотна в котором лежат кнопки.
Здравствуйте, надеюсь что кто-нибудь ответит на мой вопрос. У меня появилась проблема, когда я запускаю код с калькулятором он его прогружает, в терминале выдает что код запущен, а самого калькулятора нету, то есть окно с ним не отображается.Хотя show в конце прописана. Не знаю, но может как-то повлияло то, что я работаю не на pyqt5 а на 6. Заранее спасибо за ответ
А если вот такая фигня происходит? This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
label так и не заработал( - не отображает результат. подсчёты тож не происходят( но остальное работает, спасибо за видео - сделал граф интерфейс для тренировки... но дико бесит - смысл потом это конвертировать обратно в простыню текста? да ещё внутри класса гаф дизайна вести рассчёты, неужели нельзя как-то отдельно это подключать при нажатии на кнопки внутри qt desinger ? по крайне мере в 2006 году в с++ билдер такая возможность была)) - вспять идём?)
Может кому поможет: у меня в версии питона 3.10 не устанавливалась pyqt5-tools. Она мне и не понадобилась для преобразования в файл .py. Я поставил PyQt5 . При установке комп ругнулся, что не прописан путь (какой именно в сообщении показано) в переменной PATH. Прописал путь (Система / Дополнительные параметры системы / переменные и среды). Удалил весь PyQt5 (через pip list проверил, что ничего точно не установлено) . Перезапустил командную строку и поставил PyQt5 . Возможно шаманить с удалением и закрытием не надо.... в итоге все заработало
У меня такая же версия питона, но ошибка выявлялась сразу, при запуске самого примитивного кода с использованием PyQt5, PyQt6. Долго не понимал как решить, в итоге после добавления этой переменной среды все отлично заработало! Вот, сейчас буду использовать Qt Disegner.
"pyuic5" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Package Version ---------------- ------------ pyqt-tools 1.0.0 PyQt5 5.15.2 pyqt5-plugins 5.15.2.2.0.1 PyQt5-sip 12.8.1 pyqt5-tools 5.15.2.3.0.2 python-dotenv 0.15.0 PythonQwt 0.8.3 pyuic5-tool 0.0.1 qt5-applications 5.15.2.2.1 qt5-tools 5.15.2.1.0.1 QtPy 1.9.0 помогите пожалуйста, выдает эту ошибку, хотя я все правильно установил
У меня это из-за того, что ни пип, ничего не прописано в панели управления, что собственно из-за того, что весь питон не на диске С, а на диске Е. Вам надо найти эту папку(python или python34) и прописать пути. Там папка Scripts. Тута скидывается и пип, и все остальное. Для тони(Thony), как у меня, путь e:\thonny\Scripts. :)
Решение просто: На Windows Правой кнопкой мышки по кнопке ПУСК, Система. Далее в справа выбираем "Дополнительные параметры системы". Снизу "Переменные среды", далее в "Системные переменные" Выбираем "Path. Справа нажимаем "Изменить". Потом на кнопку "Добавить", и указываешь местоположение pyuic5.exe . (Как узнать путь файла: Открываем Powershell от имени администратора, пишем: Get-ChildItem -Path (Ваш диск)\ -Recurse -Force -ErrorAction "Write-Host ERROR" -Filter pyui* . Затем ищем наш файлик pyuic5.exe . Копируем месторасположение, и вставляем в поле пути.) Готово! Теперь можно пробовать ещё раз.
Кнопки CE и BackSpase допилил еще двумя простыми функциями, если кому интересно: def BackSpase(self): res = self.label_result.text() self.label_result.setText(str(res[0:-1])) def CEBut(self): res = self.label_result.text() self.label_result.setText(str(''))
@@serg_sel7526 Там слева в дизайнере есть vertical layout, horizontal layout, grid layout. Это слои которые автоматически расставляют элементы внутри них. Например грид это сетка, как раз подходит для калькулятора чтобы расположить кнопки в виде таблицы (столбцы и строки). Это слой автоматически проставит всем кнопкам одинаковый размер и разместит их по указанным значениям строк и столбцов (количество строк и столбцов)
кое-как(перегуглив часов 10 в сумме) как пофиксить , что не устанавливается туулс, затем ещё скомпилил в питон файл из дизайнера...но!!!!!!! там почему-то не всё было. не отображалось ничего при запуске. т.е. что? пришлось последний кусок кода самому дописывать.а дальше как делать тогда? дичь же)
ИМХО с лямбда функцией накручено. Вы же называли каждую кнопку осмысленным именем. При click на кнопку вы увидите имя объекта, который вызвал событие. Ну так и извлекайте из имени значение для вывода. А обработчик нажатия кнопок сделайте общий.
21:04 "не распознано как имя командлета, функции, файла сценария или вып олняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку"
Уважаемые старшие коллеги, а откуда берется параметр number? Это стандартное (внутреннее) решение python или откуда цифра вставляется в код? По идеи это же значение (текст) из кнопки...
А есть возможность сразу увидеть код, когда работаешь в Qt Designer? Вообще существуют такие программы, которые реализуют такую функцию? Это было бы очень удобно для изучения.
Просто офигительная подача материала!!! Я лишь вначале этого тернистого пути! Вот только такой у меня возник вопрос: а можно ли напрямую считывать компоненты из самого UI файла без танцев с командной строкой ? Я как бы скачал себе Qt Creator, так вот он там сам прописывает код загрузки UI файла. А мне бы хотелось считать какой-то компонент и в дальнейшем уже писать ему логику. Буду рад любой помощи в этом вопросе. P.S. И как добавить компилятор python в Qt Creator, там только C C++ компиляторы, а без него я не могу собрать проект и сделать экзешник! В инете рылся, но все советы не рабочие. Заранее благодарен.
на виндовс 10 как установил qt5-applications, qt5-tools, PyQt5-Qt5, PyQt5-sip, pyqt5, pyqt5-plugins, python-dotenv то pyqt5-tools сразу же установился. незнаю с чем это связанно, скарее всего скоро исправят
Можно провести "танец с бубном" )) Если хочешь дописать, то открываешь уже написанный тобой в qt код, вносишь изменения , получаешь питон код и либо вписываешь в него логику, которую ты написал, либо дописываешь в тот файл изменения, которые получились, это первая мысль, которая пришла мне в голову 🤔 может конечно есть и менее извращенные варианты)))
не согласен - как раз искал что-то удобное как си билдер, а в итоге простыня кода, которая ui компелит(( да ещё непонятно передаётся параметр через библиотеки - лейбл так и не заробил(
У меня капец дичь какая-то При нажатии на цифры программа сворачивается с exit code 1073741845 Понимаю, что скорее всего дело в функции с lambda, но не знаю, как решить её
Жаль, что так долго приходится ждать уроки) Мне 13 лет недавно стало. Я школьник... Никогда не думал, что буду так ждать уроков, лол. Я в игры уже не играл давно... Я взраслэю, блэн
вроде свежий урок годовой давности а чушь какую то несет. не надо генерировать никакой код. создаете окно в Qt потом прямо в своем питоне прописываете одну строчку и подключаете это окно к своему проекту. хорошо что первым мне попался не этот видеоурок а другой
@@ЧакНорис-о5т Есть примеры в ютьюбе создания рабочих минипрограмм с интерфейсом через Qt - их надо рассматривать, пробовать. Но в Qt только дизайн интерфейса и код получается из Qt "шерстистый" , если что менять захочется, то неудобно.
интересно все и очень быстро, как новичок должен понимать когда какую команду писать не понятно, видео явно ориентировано уже на опытных программистов, а жаль
блет так сука, как ты будешь учить не зная программирование?Я честно еще классы как того не проходил, но при этом все понимаю.Сначала нужно выучить а потом дальше идти.
Прочти "укус пайтона" после потренируйся на примерах. поставь себе цель написать простую задачу, что то свое. выполни! Потом уже начинай изучать вреймворки какие тебе нужны для воплощения новых идей. Так будет проще понимать код в целом. От куда берется. И зачем.
При конвертации файла з UI в PY, выдает ошибку, помогите что делать! Файл если что находиться в той папке что надо! pyuic5 : Имя "pyuic5" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + pyuic5 + ~~~~~~ + CategoryInfo : ObjectNotFound: (pyuic5:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Если у вас ошибка кода -1073740791 (0xC0000409) то возможно у вас в прописана запятая вместо плюса в "self.label_result.setText("Результат" + str(res))"
Во-первых, почему бы конструктор класса с кучей говны, сгенерированной дизайнером просто не поместить в отдельный файл? Во-вторых, eval имеет куда более широкое применение. Ты же уже его использовал, почему бы просто кучу своей же копипасты не заменить на цикл с eval. Типа вот так: for i in range(10): ....eval(f'MainWindow.btn_{i}.clicked.connect(lambda: MainWindow.write_number({i}))") А еще объясните кто-нибудь плиз, какого хрена именно pyqt позволяет себе использовать CamelStyle для методов класса? В питоне так не принято
я все так же делаю но у меня не получается
У автора, что не объект, то метод. Вот это программист!
А если функция лямбда не выводит цифры клавишь в констоль, но и ошибок нет, в чем проблема? Опечаток в коде нет
27 мин. Когда автор осознает, что нет кнопки очистить, полезет править дизайн и поймёт, что писать функционал не в отдельном файле- больно?
Да вышел красиво из ситуации 😂
я на 15 минуте, меня убило, то что он не используют layout.
17 минуты, *ляяяяя...... Даааа..... Там есть Форма-> Показать код в Python -> Сохранить
Я зашла сюда, думая, может найти чего-то интересного. Зря, наверное.
Это шляпа какая-то. У него 600 тыс. подписчиков. что происходит?
@@lme918 У меня через form-View code ошибку выдает, мол unable to launch bin/uic. Возможно я что-то не так делаю, но я уже и переустановил все что можно было переустановить. На форумах пишут, что с питоном так нельзя. Qt - это же C++ библиотека, вот видимо и работает через одно место
@@ЯрославДементьев-п7к я не знаю, что это такое, но моё сообщение было удалено.
Короче, у вас есть bin/uic.exe - он у вас есть на компьютере, где-то в папку Python, но находится не в той папке. Найlдите папку bin/uic и скопируйте/перекиньте по тому пути, который он просит. Если вам нужен Pyqt - то в папку Pyqt, если в Pyside в папку Pyside.
@@lme918 Ок, спасибо, попробую
Очень интересно и познавательно. Единственное где сказано почему ставится lambda в connect. Наконец то узнал. Спасибо!
Tkinter тоже через лямбду.
Мега крутой урок! Громадное Спасибо!
урок имба. мне очень сильно помог
Создаю проект в qt designer. Создаю MainWindow с кнопкой. Компилирую код из ui в py. Переношу код в PyCharm. Запускаю, терминал пишет, что Process finished with exit code 0. Но никакого окна не появляется. Что я делаю не так ?
Выбери для запуска файл с которым ты в данный момент работаешь
На винде cd ~\Desktop
Подскажите пожалуйста. После запуска приложения, когда я нажимаю на кнопку, интерфейс просто зависает пока не выполнится метод вызываемый этой кнопкой. Как это исправить? Я написал чтобы при нажатии на кнопку выводился принт Хелло, и она все равно продолжала зависать, то есть не зависимо от того, что вызывается кнопкой, интерфейс зависнет
Когда прописываю pip install pyqt5 выдают следующее "Defaulting to user installation because normal site-packages is not writeable". Как решить, подскажите, пожалуйста
Попробуйте "pip install pyqt"
Ребят если не запускает 26:30 минуте и выходит ошибка 'This application failed to start because no qt platform plugin could be initialized ' то сделайте так
Найти папку где установлен python, перейти по пути C:\Users\User\AppData\Local\Programs\Python\Python38\Lib\site-packages\PyQt5\Qt\plugins найти тут папку platforms и перенести в папку C:\Users\User\AppData\Local\Programs\Python\Python38
Мне помогло
спасибо, помогло
"pip" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Что делать?
надо добавить в path
попробуйте переусановить python, но при установке проверьте, что у вас стоит галочка на добавление в переменные среды (она где-то снизу в установщике или нажмите customize, там точно есть эта настройка)
или качайте через терминал внутри pyharm
pip3 попробуй написать
помогите пожалуйста. ошибки не выдаёт, но и на кнопки не нажимается ..
Такая же ошибка
нашёл ответ?)
@@dima4132 похожая проблема
Эх флешбеки о том времени когда я занимался программированием)
@@anty_3500 да, я даже сайте делаю
Что делать, если при вычислении программа вылетает сразу без вывода результата
Понимаю, что вопрос уже давно не актуален, но для потомков пишу. Включите в pycharm в разделе run/edit configurations параметр Run with Python Console, после этого у вас появится нормальная христианская ошибка где написано, что произошло. Мне помогло, может и вам поможет
@@MrPardus-wj8pr как потомок, говорю большое спасибо!
Если возникают ошибки с pyuic5, попробуйте написать из консоли это (при этом находясь в папке со скриптом)(Windows) :
python -m PyQt5.uic.pyuic -x [filename].ui -o [filename].py
я на винде в терминале пайчарма прописывал и pip install pyqt6, и pip install pyqt6-tools
по команде pyuic6 выдало
usage: pyuic6 [-h] [-V] [-p] [-o FILE] [-x] [-d] [-i N] ui
pyuic6: error: the following arguments are required: ui
соответственно файл от qt designer закидывал в папку с проектом (т.к. терминал pycharm работает из под этой папки) и прописывал pyuic6 -x ФАЙЛ -o ФАЙЛ
ну и потом закинул получившийся файл в venv
Данил, я тебя люблю
@@Mr.Shokoladniy спасибо
работает
Помогло. Спасибо
Помогите пожалуйста, я когда выбираю Label а потом Change styleSheet.. и когда начинаю менять там шрифт, цвет выдаёт ошибку the binary C:\Program Files (x86)\Qt Designerdoes\bin/assistant.exe` not exist
Что мне делать?
Чувак просто супер¡
а что будет с версткой если я захочу изменить размер окна?
полетит к чертям собачьим. сами кнопки не адаптированы для авто подгонки при изменении размера окна
ну сам попробуй узнаешь. К чертям собачим это грубая форма выражения
@@Granaaati это был риторический вопрос намекающий на то, что автор ролика сам не знает, что делает. чтоб такого небыло необходимо настраивать параметры полотна в котором лежат кнопки.
@@MVCage Ну так это же Оша Ударь.
Обучаю Python! Посмотрите видосы. Буду рад :)
Здравствуйте, надеюсь что кто-нибудь ответит на мой вопрос.
У меня появилась проблема, когда я запускаю код с калькулятором он его прогружает, в терминале выдает что код запущен, а самого калькулятора нету, то есть окно с ним не отображается.Хотя show в конце прописана. Не знаю, но может как-то повлияло то, что я работаю не на pyqt5 а на 6. Заранее спасибо за ответ
Сейчас qt блокируют работу, если папка названа на русском языке, попробуйте создать проект в папке с названием на английском, мне помогло
А если вот такая фигня происходит? This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Скажи, пожалуйста, удалось ли тебе как-нибудь решить эту проблему?
@@saintartemilian7713 еще требуется помощь?
скажите что делать если в программе у меня при нажатии на равно вылетает программа с кодом выхода -1073740791 (0xC0000409)???
хах, чекаю коменты и задаюсь тем же вопросом)
26:28 можно было сделать массив кнопок 10 штук соответственно и одну функцию обработки, если я все правильно понимаю
Никогда не думал что буду это говорить, но тут очень нехватает домашки
зачем?
помогитее 21 15 что вводить если винда
есть гит хаб с этим курсом?
qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in "" Выдает такую вот ошибку. помогите!
Выдает Error in input file: not well-formed (invalid token): line 1, column 1
@@anty_3500 юзать так евал беспечно может плохо закончится
31:00 просто убрать надпись "Результат: "
25:55 зачем передавать текст с кнопки, если ты знаешь, что это за текст. То есть можно сразу передавать цифры
потому что ты можешь изменить значение кнопки и тогда функция работать не будет
@@ykr4y5 да, но по факту тут должны передаваться одни и те же цифры вне зависимости от текста так как это калькулятор
@@АлександрИлюхин_2002 просто так правильно. Если например кнопки местами поменяешь.
а можно ли написать видео хостер на PyQT
Ребят можете помочь у меня в консоли не выводятся числа, кто знает в чём может быть проблема?
если у кого то не реагирует обработчик на нажатие кнопок не происходит ничего то, в def __init__(self): нужно прописать self.add_functions()
Спасибо тебе добрый человек, а то я голову ломал, но крч кнопки калькулятора не на что не реагирует хотя функцию прописал
а если нет __init__? создавать?
@@kiyomek да
Обучаю Python! Посмотрите видосы. Буду рад :)
@@DolceG222 а где создавать?
калькулятор без кнопок операций это очень по МАКовски)
Ага)))
label так и не заработал( - не отображает результат. подсчёты тож не происходят( но остальное работает, спасибо за видео - сделал граф интерфейс для тренировки... но дико бесит - смысл потом это конвертировать обратно в простыню текста? да ещё внутри класса гаф дизайна вести рассчёты, неужели нельзя как-то отдельно это подключать при нажатии на кнопки внутри qt desinger ? по крайне мере в 2006 году в с++ билдер такая возможность была)) - вспять идём?)
В целом годно. Но хоть бы уточнил, что копируешь код в Pycharm
21:51 - что означают эти флаги? -x и -o?
-o очевидно output file Наберите в консоли pyuic5 -help получите объяснение-хелп про -х Он его не использует почему-то
Может кому поможет: у меня в версии питона 3.10 не устанавливалась pyqt5-tools. Она мне и не понадобилась для преобразования в файл .py.
Я поставил PyQt5 . При установке комп ругнулся, что не прописан путь (какой именно в сообщении показано) в переменной PATH. Прописал путь (Система / Дополнительные параметры системы / переменные и среды). Удалил весь PyQt5 (через pip list проверил, что ничего точно не установлено) . Перезапустил командную строку и поставил PyQt5 .
Возможно шаманить с удалением и закрытием не надо.... в итоге все заработало
У меня такая же версия питона, но ошибка выявлялась сразу, при запуске самого примитивного кода с использованием PyQt5, PyQt6. Долго не понимал как решить, в итоге после добавления этой переменной среды все отлично заработало! Вот, сейчас буду использовать Qt Disegner.
Можно переустановить питон на версию 3.9, где этого глюка нет.
Я просто прописал "pyqt-tools", безо всяких цифр)
Process finished with exit code -1073740791 (0xC0000409) что делать?
"pyuic5" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Package Version
---------------- ------------
pyqt-tools 1.0.0
PyQt5 5.15.2
pyqt5-plugins 5.15.2.2.0.1
PyQt5-sip 12.8.1
pyqt5-tools 5.15.2.3.0.2
python-dotenv 0.15.0
PythonQwt 0.8.3
pyuic5-tool 0.0.1
qt5-applications 5.15.2.2.1
qt5-tools 5.15.2.1.0.1
QtPy 1.9.0
помогите пожалуйста, выдает эту ошибку, хотя я все правильно установил
команду неправильно написал или версия не та
Решил , Бро ? У меня такая же штука .pyuic5 файла нигде нет. Должен быть в папке Scripts установленного интерпретатора
Я знаю, как это решить. ))
У меня это из-за того, что ни пип, ничего не прописано в панели управления, что собственно из-за того, что весь питон не на диске С, а на диске Е. Вам надо найти эту папку(python или python34) и прописать пути. Там папка Scripts. Тута скидывается и пип, и все остальное. Для тони(Thony), как у меня, путь e:\thonny\Scripts. :)
Решение просто: На Windows Правой кнопкой мышки по кнопке ПУСК, Система. Далее в справа выбираем "Дополнительные параметры системы". Снизу "Переменные среды", далее в "Системные переменные" Выбираем "Path. Справа нажимаем "Изменить". Потом на кнопку "Добавить", и указываешь местоположение pyuic5.exe . (Как узнать путь файла: Открываем Powershell от имени администратора, пишем: Get-ChildItem -Path (Ваш диск)\ -Recurse -Force -ErrorAction "Write-Host ERROR" -Filter pyui* . Затем ищем наш файлик pyuic5.exe . Копируем месторасположение, и вставляем в поле пути.) Готово! Теперь можно пробовать ещё раз.
В этой программе баг. Когда первой цифрой вводишь 0, то она исчезает
Гоша, у меня есть интересный вопрос.К примеру есть программа , она оповещает о выходе ролика.И как можно связать Наше приложение и ютуб?
Нужно использовать TH-cam API и requests
отличный урок, но почему-то программа завершается при нажатии на равно с кодом завершения -1073740791 (0xC0000409)
Тоже так
не смотрите гошу дударя. очень спешно по говнянски всё обьясняет с ошибками код
Несмотря на то что был задан отступ с права у автора цифры все равно по краю выводятся. У меня также.
Почему ты используешь конкатенацию строк, когда есть f строка?
Допиливать его до виндовского калькулятора я конечно же не буду)))
Кнопки CE и BackSpase допилил еще двумя простыми функциями, если кому интересно:
def BackSpase(self):
res = self.label_result.text()
self.label_result.setText(str(res[0:-1]))
def CEBut(self):
res = self.label_result.text()
self.label_result.setText(str(''))
Лучше вместо ручного расставления всегда использовать Layout'ы.
А это как?
@@serg_sel7526 Там слева в дизайнере есть vertical layout, horizontal layout, grid layout. Это слои которые автоматически расставляют элементы внутри них. Например грид это сетка, как раз подходит для калькулятора чтобы расположить кнопки в виде таблицы (столбцы и строки). Это слой автоматически проставит всем кнопкам одинаковый размер и разместит их по указанным значениям строк и столбцов (количество строк и столбцов)
а вот как сделать sin і cos например? даже когда я импортировал модули math, оно всеравно выдает ошибку
дизайн и функционал в одном файле - это слишком жестоко
Подскажите пожалуйста, почему у меня не выходит код главной части, только 5 верхних строчек только выдаёт до строчки Again... как решить это?
кое-как(перегуглив часов 10 в сумме) как пофиксить , что не устанавливается туулс, затем ещё скомпилил в питон файл из дизайнера...но!!!!!!! там почему-то не всё было. не отображалось ничего при запуске. т.е. что? пришлось последний кусок кода самому дописывать.а дальше как делать тогда? дичь же)
крч. сам себе отвечу. надо версию питона 3.9 ставить. это как минимум. и дальше через converter.bat переводить в питон файлы....
как пофиксил установку туулс?
Спасибо! Надеюсь я буду в слейдущем ролике
(следующим)
Следующем
В Windows 10 не отображается такое окно "Signal / Slot Editor". Что делать, чтобы оно появилось?
В правом нижнем углу и чуть левее есть 3 вкладки одна из которых Signal / Slot Editor
22:38 "Абсолютно корректно отображается" но отступ (margin) при этом пропал. Абсолютно пропал.)
Большое спасибо . Все круто и по сути
А через Designer можно сделать мобильное приложение ?
да
Сказать, что setText принимает строку:❌
Сказать, что мы складываем разные типы данных, поэтому у нас выдаст ошибку: ✅
30:20
ИМХО с лямбда функцией накручено. Вы же называли каждую кнопку осмысленным именем. При click на кнопку вы увидите имя объекта, который вызвал событие. Ну так и извлекайте из имени значение для вывода. А обработчик нажатия кнопок сделайте общий.
Даже не сказал, где эту программу найти и как установить.
А теперь при нажатии вылетает..
Вот скажи Гоша, для чего отдельно качать Qt Designer если она идет с pyqt5-tools?
нет
21:04 "не распознано как имя командлета, функции, файла сценария или вып
олняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку"
У меня тоже ругался, что фала нет. Я на диск С перекинула и заработало
File "", line 1
4-6=
^
SyntaxError: invalid syntax
получается когда пытаешься выполнить действие
А равно зачем?
Уже не помню, я перешел на tkinter
Уважаемые старшие коллеги, а откуда берется параметр number? Это стандартное (внутреннее) решение python или откуда цифра вставляется в код? По идеи это же значение (текст) из кнопки...
ты же в функцию этот параметр передаешь оттуда и значение
@@defaqf3674 Спасибо за ответ! Такие вопросы возникают из-за незнания основ функций. Пару глав и видео по основам помогли разобраться в итоге...
Кстати, pip install сделал в терминале PyCharm. Через консоль как ни крутил - не работало. Как по мне, так даже проще.
Что значит сделали в терминале PyCharm? Подскажите пожалуйста , та же проблема
@@ruh_of_the_east пропиши те же команды не в консоли, а прямо в PyCharm на вкладке terminal
@@kurselv6216 Хорошо, спасибо за помощь
PyCharm создаёт виртуальное окружение. И когда вы из его терминала инсталлируете, то инсталлируется модуль в виртуальное окружение.
Обучаю Python! Посмотрите видосы. Буду рад :)
Кто нибудь может подсказать в чем ошибка это происходит когда я нажимаю на цифры, вместо номера цифры эта ошибка
Молодец, выкладываешь ошибку, но не показываешь свой код, конечно сейчас все сразу поймут в чем проблема...
А есть возможность сразу увидеть код, когда работаешь в Qt Designer? Вообще существуют такие программы, которые реализуют такую функцию? Это было бы очень удобно для изучения.
Код формирования интерфейса? Да. Menu -> Forms -> View C++ code либо View Python code.
@@yomomanwalter6971 спасибо!
Просто офигительная подача материала!!! Я лишь вначале этого тернистого пути! Вот только такой у меня возник вопрос: а можно ли напрямую считывать компоненты из самого UI файла без танцев с командной строкой ? Я как бы скачал себе Qt Creator, так вот он там сам прописывает код загрузки UI файла. А мне бы хотелось считать какой-то компонент и в дальнейшем уже писать ему логику. Буду рад любой помощи в этом вопросе.
P.S. И как добавить компилятор python в Qt Creator, там только C C++ компиляторы, а без него я не могу собрать проект и сделать экзешник! В инете рылся, но все советы не рабочие. Заранее благодарен.
Да, как-то можно
Кстати, у интерпритируемого языка есть системный компилятор? А ну-ка покажите компилятор внутри питона!
Внутри нет, есть сторонние библиотеки
@@K-I-R-T ну это то понятно (Nuitka топ!), А прям каким-нибудь gcc?
на виндовс 10 как установил qt5-applications, qt5-tools, PyQt5-Qt5, PyQt5-sip, pyqt5, pyqt5-plugins, python-dotenv то pyqt5-tools сразу же установился. незнаю с чем это связанно, скарее всего скоро исправят
А как после внесения каких либо изменений в py файле, вернуть его обратно в дизайнер, что бы продолжить редактирование?
никак
@@ravenalbatros есть вариант
Обучаю Python! Посмотрите видосы. Буду рад :)
Можно провести "танец с бубном" )) Если хочешь дописать, то открываешь уже написанный тобой в qt код, вносишь изменения , получаешь питон код и либо вписываешь в него логику, которую ты написал, либо дописываешь в тот файл изменения, которые получились, это первая мысль, которая пришла мне в голову 🤔 может конечно есть и менее извращенные варианты)))
Мне пишет что Lamba это какая то хрень. И она у меня не подсвечивается. Что делать?
lambda
Lamba - действительно какая-то хрень.
Я 2 часа gытался разобраться почему прога закрывается после нажатия равно. Еcли-б не друг, я так и не допёр, что не дописал букву в setText.
Тоже закрывается при нажатии на равно. Пока не нашел причину
Полезное видео, а лайков очень мало.
Оставь ссылку на оригинал в описании
Все новое - забытое старое. Как будто вернулся во времена Delphi 4/7/С++ Builder 6 на 17 лет назад.
У меня такой же флешбек
не согласен - как раз искал что-то удобное как си билдер, а в итоге простыня кода, которая ui компелит(( да ещё непонятно передаётся параметр через библиотеки - лейбл так и не заробил(
Спасибо за урок, очень полезный! Что делать, если выдает ошибку как на pip install pyqt5, так и на pip3 install pyqt5?
Одно слово , второе слово , третье слово , четвертое слово , пятое слово
У меня не получается
Не проще ли наследоваться от класса MainWindow?
Так Qt desiner когда переводит в .py там уже на основе self
У меня капец дичь какая-то
При нажатии на цифры программа сворачивается с exit code 1073741845
Понимаю, что скорее всего дело в функции с lambda, но не знаю, как решить её
проверь правильно ли ты прописал методы, в функции лямбда нет ничего такого что может сломать код
@@letsplay8862 Ох, это ж было два года назад
Я сейчас не вспомню, что тогда писал
А вообще уже сам стал разработчиком на Pyqt 🤪
Жаль, что так долго приходится ждать уроки) Мне 13 лет недавно стало. Я школьник... Никогда не думал, что буду так ждать уроков, лол. Я в игры уже не играл давно... Я взраслэю, блэн
После обзора сакутина просмотры стали падать, да?
вроде свежий урок годовой давности а чушь какую то несет. не надо генерировать никакой код. создаете окно в Qt потом прямо в своем питоне прописываете одну строчку и подключаете это окно к своему проекту. хорошо что первым мне попался не этот видеоурок а другой
Лучше все создавать в Qt designer, а не подключать окна, чтобы потом действия вручную делать.
@@grigsert930 и как это делать? именно такую возможность и ищу, ане ковыряться в простыне кода вместо удобного дизайна)
@@ЧакНорис-о5т Есть примеры в ютьюбе создания рабочих минипрограмм с интерфейсом через Qt - их надо рассматривать, пробовать. Но в Qt только дизайн интерфейса и код получается из Qt "шерстистый" , если что менять захочется, то неудобно.
Почему когда я пишу (=) то ничего не срабатывает?
интересно все и очень быстро, как новичок должен понимать когда какую команду писать не понятно, видео явно ориентировано уже на опытных программистов, а жаль
блет так сука, как ты будешь учить не зная программирование?Я честно еще классы как того не проходил, но при этом все понимаю.Сначала нужно выучить а потом дальше идти.
@@it-2588 если ты выучишь пайтон, тебе будет больно смотреть на код автора.
Прочти "укус пайтона" после потренируйся на примерах. поставь себе цель написать простую задачу, что то свое. выполни! Потом уже начинай изучать вреймворки какие тебе нужны для воплощения новых идей. Так будет проще понимать код в целом. От куда берется. И зачем.
В какой то мере да.Общее понимание д.б.
Обучаю Python! Посмотрите видосы. Буду рад :)
При конвертации файла з UI в PY, выдает ошибку, помогите что делать!
Файл если что находиться в той папке что надо!
pyuic5 : Имя "pyuic5" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте
правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ pyuic5
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (pyuic5:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
зачем накручивать столько подписчиков? у тебя 10-15 к на видосах
чел, многие подписываются, а потом не смотрят
это 30-минутные гайды, людям которые подписывались на си++ невыгодно их смотреть.
Если у вас ошибка кода -1073740791 (0xC0000409) то возможно у вас в прописана запятая вместо плюса в "self.label_result.setText("Результат" + str(res))"
def write_number(self, number):
self.label_result.setText(self.label_result.text() + number), пишет ошибка
qt designer 250gb....
У тебя самого в коде куча ошибок, скобки и т.д. Исправлять пришлось самому
Про lamba плохо сказано, что это выражение, а не безымянная мощная функция в одну строку, чем она является
26:00 DRY)))))))
Во-первых, почему бы конструктор класса с кучей говны, сгенерированной дизайнером просто не поместить в отдельный файл? Во-вторых, eval имеет куда более широкое применение. Ты же уже его использовал, почему бы просто кучу своей же копипасты не заменить на цикл с eval.
Типа вот так:
for i in range(10):
....eval(f'MainWindow.btn_{i}.clicked.connect(lambda: MainWindow.write_number({i}))")
А еще объясните кто-нибудь плиз, какого хрена именно pyqt позволяет себе использовать CamelStyle для методов класса? В питоне так не принято
Чет ни хрена с кнопкой не получается, код такой же
Возможно, функцию add_function не вызвал в конце кода. Автор об этом не упомянул
@@molotkovm Пишет что нет атрибута add_functions
@@molotkovm как это сделать? Где прописать?
@@egorkravtcov6003
В самом конце:
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
ui.add_funk()
MainWindow.show()
sys.exit(app.exec_())
@Cookie with milk уже решил вопрос. Pyqt нужен был для создания приложения
Бля я долго ждал PyQt5
Не работает.
11:26 Change style SHIT
Ребята я ради прикола проверил приложуху Qt в итоге она оказалась с 3 троянами
26:40 Нихуя оно в консоль не выводит
пардон. забыл прописать метод в классе self.add_functions()
@@alexkayful А Гоша это показывал?
На колокол нажал