Изучение PyQT (Python GUI) / Урок #3 - Разработка внутри Qt Designer

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ม.ค. 2025

ความคิดเห็น • 265

  • @alexbalayan5080
    @alexbalayan5080 ปีที่แล้ว +8

    я все так же делаю но у меня не получается

  • @СтасБорецкий-ъ2я
    @СтасБорецкий-ъ2я ปีที่แล้ว +8

    У автора, что не объект, то метод. Вот это программист!

  • @serhioramires3166
    @serhioramires3166 ปีที่แล้ว +7

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

  • @nto2503
    @nto2503 4 ปีที่แล้ว +57

    27 мин. Когда автор осознает, что нет кнопки очистить, полезет править дизайн и поймёт, что писать функционал не в отдельном файле- больно?

    • @ВасилийШумилов-о8ь
      @ВасилийШумилов-о8ь 4 ปีที่แล้ว +2

      Да вышел красиво из ситуации 😂

    • @lme918
      @lme918 3 ปีที่แล้ว +11

      я на 15 минуте, меня убило, то что он не используют layout.
      17 минуты, *ляяяяя...... Даааа..... Там есть Форма-> Показать код в Python -> Сохранить
      Я зашла сюда, думая, может найти чего-то интересного. Зря, наверное.
      Это шляпа какая-то. У него 600 тыс. подписчиков. что происходит?

    • @ЯрославДементьев-п7к
      @ЯрославДементьев-п7к 3 ปีที่แล้ว +2

      @@lme918 У меня через form-View code ошибку выдает, мол unable to launch bin/uic. Возможно я что-то не так делаю, но я уже и переустановил все что можно было переустановить. На форумах пишут, что с питоном так нельзя. Qt - это же C++ библиотека, вот видимо и работает через одно место

    • @lme918
      @lme918 3 ปีที่แล้ว +1

      @@ЯрославДементьев-п7к я не знаю, что это такое, но моё сообщение было удалено.
      Короче, у вас есть bin/uic.exe - он у вас есть на компьютере, где-то в папку Python, но находится не в той папке. Найlдите папку bin/uic и скопируйте/перекиньте по тому пути, который он просит. Если вам нужен Pyqt - то в папку Pyqt, если в Pyside в папку Pyside.

    • @ЯрославДементьев-п7к
      @ЯрославДементьев-п7к 3 ปีที่แล้ว

      @@lme918 Ок, спасибо, попробую

  • @evgeniylitinskiy8323
    @evgeniylitinskiy8323 3 ปีที่แล้ว +7

    Очень интересно и познавательно. Единственное где сказано почему ставится lambda в connect. Наконец то узнал. Спасибо!

    • @wally_335
      @wally_335 2 ปีที่แล้ว

      Tkinter тоже через лямбду.

  • @barabucho
    @barabucho 3 ปีที่แล้ว +11

    Мега крутой урок! Громадное Спасибо!

  • @wintoeb10009
    @wintoeb10009 ปีที่แล้ว

    урок имба. мне очень сильно помог

  • @1o050O
    @1o050O ปีที่แล้ว +4

    Создаю проект в qt designer. Создаю MainWindow с кнопкой. Компилирую код из ui в py. Переношу код в PyCharm. Запускаю, терминал пишет, что Process finished with exit code 0. Но никакого окна не появляется. Что я делаю не так ?

    • @AbobiGames
      @AbobiGames 8 หลายเดือนก่อน

      Выбери для запуска файл с которым ты в данный момент работаешь

  • @beardedman721
    @beardedman721 ปีที่แล้ว +2

    На винде cd ~\Desktop

  • @McKiDo-ly9qb
    @McKiDo-ly9qb 19 วันที่ผ่านมา

    Подскажите пожалуйста. После запуска приложения, когда я нажимаю на кнопку, интерфейс просто зависает пока не выполнится метод вызываемый этой кнопкой. Как это исправить? Я написал чтобы при нажатии на кнопку выводился принт Хелло, и она все равно продолжала зависать, то есть не зависимо от того, что вызывается кнопкой, интерфейс зависнет

  • @azzzzzzzzzzzred
    @azzzzzzzzzzzred 2 ปีที่แล้ว +2

    Когда прописываю pip install pyqt5 выдают следующее "Defaulting to user installation because normal site-packages is not writeable". Как решить, подскажите, пожалуйста

  • @ДаниярЕрболов
    @ДаниярЕрболов ปีที่แล้ว +1

    Ребят если не запускает 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
    Мне помогло

    • @flozzzer4213
      @flozzzer4213 ปีที่แล้ว

      спасибо, помогло

  • @awmstalker3537
    @awmstalker3537 3 ปีที่แล้ว +3

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

    • @irka866
      @irka866 3 ปีที่แล้ว

      надо добавить в path
      попробуйте переусановить python, но при установке проверьте, что у вас стоит галочка на добавление в переменные среды (она где-то снизу в установщике или нажмите customize, там точно есть эта настройка)
      или качайте через терминал внутри pyharm

    • @whythattt4076
      @whythattt4076 3 ปีที่แล้ว +1

      pip3 попробуй написать

  • @kiyomek
    @kiyomek 2 ปีที่แล้ว +2

    помогите пожалуйста. ошибки не выдаёт, но и на кнопки не нажимается ..

    • @dima4132
      @dima4132 2 ปีที่แล้ว +2

      Такая же ошибка
      нашёл ответ?)

    • @serhioramires3166
      @serhioramires3166 ปีที่แล้ว

      @@dima4132 похожая проблема

  • @noobmoonlight7040
    @noobmoonlight7040 4 ปีที่แล้ว +9

    Эх флешбеки о том времени когда я занимался программированием)

    • @noobmoonlight7040
      @noobmoonlight7040 3 ปีที่แล้ว +1

      @@anty_3500 да, я даже сайте делаю

  • @topnation7250
    @topnation7250 2 ปีที่แล้ว +4

    Что делать, если при вычислении программа вылетает сразу без вывода результата

    • @MrPardus-wj8pr
      @MrPardus-wj8pr 10 หลายเดือนก่อน +1

      Понимаю, что вопрос уже давно не актуален, но для потомков пишу. Включите в pycharm в разделе run/edit configurations параметр Run with Python Console, после этого у вас появится нормальная христианская ошибка где написано, что произошло. Мне помогло, может и вам поможет

    • @GDennantor
      @GDennantor 4 หลายเดือนก่อน +2

      @@MrPardus-wj8pr как потомок, говорю большое спасибо!

  • @Данил-у9ы8б
    @Данил-у9ы8б 2 ปีที่แล้ว +25

    Если возникают ошибки с pyuic5, попробуйте написать из консоли это (при этом находясь в папке со скриптом)(Windows) :
    python -m PyQt5.uic.pyuic -x [filename].ui -o [filename].py

    • @Mr.Shokoladniy
      @Mr.Shokoladniy ปีที่แล้ว +4

      я на винде в терминале пайчарма прописывал и 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

    • @Makar1ch
      @Makar1ch ปีที่แล้ว

      Данил, я тебя люблю

    • @ВиталийДемидов-м6ъ
      @ВиталийДемидов-м6ъ ปีที่แล้ว

      @@Mr.Shokoladniy спасибо

    • @selmurzaev-mkhmd
      @selmurzaev-mkhmd 9 หลายเดือนก่อน

      работает

    • @ulatters9444
      @ulatters9444 8 หลายเดือนก่อน +1

      Помогло. Спасибо

  • @АндрейБезродний-с5г
    @АндрейБезродний-с5г 2 ปีที่แล้ว +1

    Помогите пожалуйста, я когда выбираю Label а потом Change styleSheet.. и когда начинаю менять там шрифт, цвет выдаёт ошибку the binary C:\Program Files (x86)\Qt Designerdoes\bin/assistant.exe` not exist

  • @Tolya421.
    @Tolya421. 3 ปีที่แล้ว

    Чувак просто супер¡

  • @MVCage
    @MVCage 3 ปีที่แล้ว +2

    а что будет с версткой если я захочу изменить размер окна?

    • @Granaaati
      @Granaaati 3 ปีที่แล้ว +1

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

    • @Granaaati
      @Granaaati 3 ปีที่แล้ว

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

    • @MVCage
      @MVCage 3 ปีที่แล้ว +3

      @@Granaaati это был риторический вопрос намекающий на то, что автор ролика сам не знает, что делает. чтоб такого небыло необходимо настраивать параметры полотна в котором лежат кнопки.

    • @ohnocoder
      @ohnocoder 3 ปีที่แล้ว

      @@MVCage Ну так это же Оша Ударь.

    • @kitoboynaya
      @kitoboynaya 2 ปีที่แล้ว

      Обучаю Python! Посмотрите видосы. Буду рад :)

  • @bsmitai8531
    @bsmitai8531 ปีที่แล้ว +1

    Здравствуйте, надеюсь что кто-нибудь ответит на мой вопрос.
    У меня появилась проблема, когда я запускаю код с калькулятором он его прогружает, в терминале выдает что код запущен, а самого калькулятора нету, то есть окно с ним не отображается.Хотя show в конце прописана. Не знаю, но может как-то повлияло то, что я работаю не на pyqt5 а на 6. Заранее спасибо за ответ

    • @marygoldberg2403
      @marygoldberg2403 ปีที่แล้ว

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

  • @СусликКоготь
    @СусликКоготь 3 ปีที่แล้ว +1

    А если вот такая фигня происходит? This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

    • @saintartemilian7713
      @saintartemilian7713 2 ปีที่แล้ว

      Скажи, пожалуйста, удалось ли тебе как-нибудь решить эту проблему?

    • @ЯрославДокучаев-л1у
      @ЯрославДокучаев-л1у 6 หลายเดือนก่อน

      @@saintartemilian7713 еще требуется помощь?

  • @blimeblackrussia-crmp9347
    @blimeblackrussia-crmp9347 2 ปีที่แล้ว +1

    скажите что делать если в программе у меня при нажатии на равно вылетает программа с кодом выхода -1073740791 (0xC0000409)???

    • @GDennantor
      @GDennantor 4 หลายเดือนก่อน

      хах, чекаю коменты и задаюсь тем же вопросом)

  • @_RuSmiLe
    @_RuSmiLe 2 ปีที่แล้ว

    26:28 можно было сделать массив кнопок 10 штук соответственно и одну функцию обработки, если я все правильно понимаю

  • @melancholic_017
    @melancholic_017 ปีที่แล้ว +1

    Никогда не думал что буду это говорить, но тут очень нехватает домашки

  • @ФлостиРв
    @ФлостиРв หลายเดือนก่อน

    помогитее 21 15 что вводить если винда

  • @aridoo9439
    @aridoo9439 3 ปีที่แล้ว

    есть гит хаб с этим курсом?

  • @Dmytro_Oleksiienko
    @Dmytro_Oleksiienko 8 หลายเดือนก่อน

    qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in "" Выдает такую вот ошибку. помогите!

  • @sosiskaschannel7052
    @sosiskaschannel7052 3 ปีที่แล้ว +2

    Выдает Error in input file: not well-formed (invalid token): line 1, column 1

    • @Валерий-ь8с1к
      @Валерий-ь8с1к 3 ปีที่แล้ว

      @@anty_3500 юзать так евал беспечно может плохо закончится

  • @ЯрославТурчин-й6ы
    @ЯрославТурчин-й6ы 3 ปีที่แล้ว +2

    31:00 просто убрать надпись "Результат: "

  • @АлександрИлюхин_2002
    @АлександрИлюхин_2002 3 ปีที่แล้ว +3

    25:55 зачем передавать текст с кнопки, если ты знаешь, что это за текст. То есть можно сразу передавать цифры

    • @ykr4y5
      @ykr4y5 2 ปีที่แล้ว +3

      потому что ты можешь изменить значение кнопки и тогда функция работать не будет

    • @АлександрИлюхин_2002
      @АлександрИлюхин_2002 2 ปีที่แล้ว

      @@ykr4y5 да, но по факту тут должны передаваться одни и те же цифры вне зависимости от текста так как это калькулятор

    • @ykr4y5
      @ykr4y5 2 ปีที่แล้ว +1

      @@АлександрИлюхин_2002 просто так правильно. Если например кнопки местами поменяешь.

  • @bahromasurov3011
    @bahromasurov3011 3 ปีที่แล้ว

    а можно ли написать видео хостер на PyQT

  • @ВладЦубера-ю6и
    @ВладЦубера-ю6и ปีที่แล้ว

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

  • @DolceG222
    @DolceG222 3 ปีที่แล้ว +13

    если у кого то не реагирует обработчик на нажатие кнопок не происходит ничего то, в def __init__(self): нужно прописать self.add_functions()

    • @osdasss
      @osdasss 2 ปีที่แล้ว +1

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

    • @kiyomek
      @kiyomek 2 ปีที่แล้ว

      а если нет __init__? создавать?

    • @DolceG222
      @DolceG222 2 ปีที่แล้ว +1

      @@kiyomek да

    • @kitoboynaya
      @kitoboynaya 2 ปีที่แล้ว

      Обучаю Python! Посмотрите видосы. Буду рад :)

    • @indrik2623
      @indrik2623 ปีที่แล้ว

      @@DolceG222 а где создавать?

  • @Sxiber
    @Sxiber 3 ปีที่แล้ว +15

    калькулятор без кнопок операций это очень по МАКовски)

  • @ЧакНорис-о5т
    @ЧакНорис-о5т 10 หลายเดือนก่อน

    label так и не заработал( - не отображает результат. подсчёты тож не происходят( но остальное работает, спасибо за видео - сделал граф интерфейс для тренировки... но дико бесит - смысл потом это конвертировать обратно в простыню текста? да ещё внутри класса гаф дизайна вести рассчёты, неужели нельзя как-то отдельно это подключать при нажатии на кнопки внутри qt desinger ? по крайне мере в 2006 году в с++ билдер такая возможность была)) - вспять идём?)

  • @blanjel6921
    @blanjel6921 ปีที่แล้ว

    В целом годно. Но хоть бы уточнил, что копируешь код в Pycharm

  • @Egor-sm4bl
    @Egor-sm4bl 2 ปีที่แล้ว

    21:51 - что означают эти флаги? -x и -o?

    • @grigsert930
      @grigsert930 2 ปีที่แล้ว

      -o очевидно output file Наберите в консоли pyuic5 -help получите объяснение-хелп про -х Он его не использует почему-то

  • @viktorshchemelev7810
    @viktorshchemelev7810 2 ปีที่แล้ว +5

    Может кому поможет: у меня в версии питона 3.10 не устанавливалась pyqt5-tools. Она мне и не понадобилась для преобразования в файл .py.
    Я поставил PyQt5 . При установке комп ругнулся, что не прописан путь (какой именно в сообщении показано) в переменной PATH. Прописал путь (Система / Дополнительные параметры системы / переменные и среды). Удалил весь PyQt5 (через pip list проверил, что ничего точно не установлено) . Перезапустил командную строку и поставил PyQt5 .
    Возможно шаманить с удалением и закрытием не надо.... в итоге все заработало

    • @foxyfox8188
      @foxyfox8188 2 ปีที่แล้ว

      У меня такая же версия питона, но ошибка выявлялась сразу, при запуске самого примитивного кода с использованием PyQt5, PyQt6. Долго не понимал как решить, в итоге после добавления этой переменной среды все отлично заработало! Вот, сейчас буду использовать Qt Disegner.

    • @grigsert930
      @grigsert930 2 ปีที่แล้ว

      Можно переустановить питон на версию 3.9, где этого глюка нет.

    • @Chuchundrik-The-First
      @Chuchundrik-The-First 2 ปีที่แล้ว

      Я просто прописал "pyqt-tools", безо всяких цифр)

  • @каршарф
    @каршарф ปีที่แล้ว

    Process finished with exit code -1073740791 (0xC0000409) что делать?

  • @panmazurokbunpalolecsandr178
    @panmazurokbunpalolecsandr178 3 ปีที่แล้ว +3

    "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
    помогите пожалуйста, выдает эту ошибку, хотя я все правильно установил

    • @utyara3
      @utyara3 3 ปีที่แล้ว

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

    • @Ruslan__Ishmuratov
      @Ruslan__Ishmuratov 3 ปีที่แล้ว +2

      Решил , Бро ? У меня такая же штука .pyuic5 файла нигде нет. Должен быть в папке Scripts установленного интерпретатора

    • @sosiskaschannel7052
      @sosiskaschannel7052 3 ปีที่แล้ว

      Я знаю, как это решить. ))

    • @sosiskaschannel7052
      @sosiskaschannel7052 3 ปีที่แล้ว +2

      У меня это из-за того, что ни пип, ничего не прописано в панели управления, что собственно из-за того, что весь питон не на диске С, а на диске Е. Вам надо найти эту папку(python или python34) и прописать пути. Там папка Scripts. Тута скидывается и пип, и все остальное. Для тони(Thony), как у меня, путь e:\thonny\Scripts. :)

    • @tieler_am_elster
      @tieler_am_elster 2 ปีที่แล้ว +1

      Решение просто: На Windows Правой кнопкой мышки по кнопке ПУСК, Система. Далее в справа выбираем "Дополнительные параметры системы". Снизу "Переменные среды", далее в "Системные переменные" Выбираем "Path. Справа нажимаем "Изменить". Потом на кнопку "Добавить", и указываешь местоположение pyuic5.exe . (Как узнать путь файла: Открываем Powershell от имени администратора, пишем: Get-ChildItem -Path (Ваш диск)\ -Recurse -Force -ErrorAction "Write-Host ERROR" -Filter pyui* . Затем ищем наш файлик pyuic5.exe . Копируем месторасположение, и вставляем в поле пути.) Готово! Теперь можно пробовать ещё раз.

  • @AbobiGames
    @AbobiGames 8 หลายเดือนก่อน

    В этой программе баг. Когда первой цифрой вводишь 0, то она исчезает

  • @it-2588
    @it-2588 3 ปีที่แล้ว +1

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

    • @xSPESHERx
      @xSPESHERx 3 ปีที่แล้ว

      Нужно использовать TH-cam API и requests

  • @isteam_1438
    @isteam_1438 2 ปีที่แล้ว +1

    отличный урок, но почему-то программа завершается при нажатии на равно с кодом завершения -1073740791 (0xC0000409)

    • @igroman4558
      @igroman4558 2 ปีที่แล้ว

      Тоже так

    • @KrllGuitar
      @KrllGuitar ปีที่แล้ว

      не смотрите гошу дударя. очень спешно по говнянски всё обьясняет с ошибками код

  • @KazakovNik
    @KazakovNik 2 ปีที่แล้ว +1

    Несмотря на то что был задан отступ с права у автора цифры все равно по краю выводятся. У меня также.

  • @Lowly_on
    @Lowly_on 2 ปีที่แล้ว

    Почему ты используешь конкатенацию строк, когда есть f строка?

  • @kurselv6216
    @kurselv6216 3 ปีที่แล้ว +3

    Допиливать его до виндовского калькулятора я конечно же не буду)))

    • @kurselv6216
      @kurselv6216 3 ปีที่แล้ว

      Кнопки 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(''))

  • @DART2WADER
    @DART2WADER 4 ปีที่แล้ว +7

    Лучше вместо ручного расставления всегда использовать Layout'ы.

    • @serg_sel7526
      @serg_sel7526 3 ปีที่แล้ว +2

      А это как?

    • @ruden6623
      @ruden6623 2 ปีที่แล้ว +9

      @@serg_sel7526 Там слева в дизайнере есть vertical layout, horizontal layout, grid layout. Это слои которые автоматически расставляют элементы внутри них. Например грид это сетка, как раз подходит для калькулятора чтобы расположить кнопки в виде таблицы (столбцы и строки). Это слой автоматически проставит всем кнопкам одинаковый размер и разместит их по указанным значениям строк и столбцов (количество строк и столбцов)

  • @ssannnkkkiiii
    @ssannnkkkiiii 3 ปีที่แล้ว

    а вот как сделать sin і cos например? даже когда я импортировал модули math, оно всеравно выдает ошибку

  • @darkelectro7044
    @darkelectro7044 2 ปีที่แล้ว +4

    дизайн и функционал в одном файле - это слишком жестоко

  • @АзимАюпов-с3р
    @АзимАюпов-с3р 3 ปีที่แล้ว

    Подскажите пожалуйста, почему у меня не выходит код главной части, только 5 верхних строчек только выдаёт до строчки Again... как решить это?

  • @Chernikru
    @Chernikru 2 ปีที่แล้ว

    кое-как(перегуглив часов 10 в сумме) как пофиксить , что не устанавливается туулс, затем ещё скомпилил в питон файл из дизайнера...но!!!!!!! там почему-то не всё было. не отображалось ничего при запуске. т.е. что? пришлось последний кусок кода самому дописывать.а дальше как делать тогда? дичь же)

    • @Chernikru
      @Chernikru 2 ปีที่แล้ว +1

      крч. сам себе отвечу. надо версию питона 3.9 ставить. это как минимум. и дальше через converter.bat переводить в питон файлы....

    • @jevgenitoropkov1394
      @jevgenitoropkov1394 ปีที่แล้ว

      как пофиксил установку туулс?

  • @-blackmesa3812
    @-blackmesa3812 4 ปีที่แล้ว +1

    Спасибо! Надеюсь я буду в слейдущем ролике

  • @АлександрК-ш
    @АлександрК-ш 3 ปีที่แล้ว

    В Windows 10 не отображается такое окно "Signal / Slot Editor". Что делать, чтобы оно появилось?

    • @YaOstriyPerec
      @YaOstriyPerec 2 ปีที่แล้ว +2

      В правом нижнем углу и чуть левее есть 3 вкладки одна из которых Signal / Slot Editor

  • @MoonnyMoo
    @MoonnyMoo ปีที่แล้ว

    22:38 "Абсолютно корректно отображается" но отступ (margin) при этом пропал. Абсолютно пропал.)

  • @mukhammedismailov8895
    @mukhammedismailov8895 2 ปีที่แล้ว

    Большое спасибо . Все круто и по сути

  • @serjikdeny895
    @serjikdeny895 3 ปีที่แล้ว

    А через Designer можно сделать мобильное приложение ?

    • @kiyomek
      @kiyomek 2 ปีที่แล้ว

      да

  • @loze_Life
    @loze_Life 5 หลายเดือนก่อน

    Сказать, что setText принимает строку:❌
    Сказать, что мы складываем разные типы данных, поэтому у нас выдаст ошибку: ✅
    30:20

  • @chubinmax1975
    @chubinmax1975 2 ปีที่แล้ว +2

    ИМХО с лямбда функцией накручено. Вы же называли каждую кнопку осмысленным именем. При click на кнопку вы увидите имя объекта, который вызвал событие. Ну так и извлекайте из имени значение для вывода. А обработчик нажатия кнопок сделайте общий.

  • @konstantinnormanov5573
    @konstantinnormanov5573 8 หลายเดือนก่อน

    Даже не сказал, где эту программу найти и как установить.

  • @BallorosEye
    @BallorosEye 2 ปีที่แล้ว

    А теперь при нажатии вылетает..

  • @ПавелНовиков-ц5е
    @ПавелНовиков-ц5е 2 ปีที่แล้ว

    Вот скажи Гоша, для чего отдельно качать Qt Designer если она идет с pyqt5-tools?

    • @IamErasyl
      @IamErasyl 11 หลายเดือนก่อน

      нет

  • @justasemza6945
    @justasemza6945 ปีที่แล้ว

    21:04 "не распознано как имя командлета, функции, файла сценария или вып
    олняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку"

    • @moony520
      @moony520 ปีที่แล้ว

      У меня тоже ругался, что фала нет. Я на диск С перекинула и заработало

  • @GidesPC
    @GidesPC 2 ปีที่แล้ว

    File "", line 1
    4-6=
    ^
    SyntaxError: invalid syntax
    получается когда пытаешься выполнить действие

    • @snowcry9057
      @snowcry9057 2 ปีที่แล้ว

      А равно зачем?

    • @GidesPC
      @GidesPC 2 ปีที่แล้ว

      Уже не помню, я перешел на tkinter

  • @R315K
    @R315K 2 ปีที่แล้ว

    Уважаемые старшие коллеги, а откуда берется параметр number? Это стандартное (внутреннее) решение python или откуда цифра вставляется в код? По идеи это же значение (текст) из кнопки...

    • @defaqf3674
      @defaqf3674 2 ปีที่แล้ว +1

      ты же в функцию этот параметр передаешь оттуда и значение

    • @R315K
      @R315K 2 ปีที่แล้ว

      @@defaqf3674 Спасибо за ответ! Такие вопросы возникают из-за незнания основ функций. Пару глав и видео по основам помогли разобраться в итоге...

  • @kurselv6216
    @kurselv6216 3 ปีที่แล้ว +2

    Кстати, pip install сделал в терминале PyCharm. Через консоль как ни крутил - не работало. Как по мне, так даже проще.

    • @ruh_of_the_east
      @ruh_of_the_east 3 ปีที่แล้ว

      Что значит сделали в терминале PyCharm? Подскажите пожалуйста , та же проблема

    • @kurselv6216
      @kurselv6216 3 ปีที่แล้ว

      @@ruh_of_the_east пропиши те же команды не в консоли, а прямо в PyCharm на вкладке terminal

    • @ruh_of_the_east
      @ruh_of_the_east 3 ปีที่แล้ว

      @@kurselv6216 Хорошо, спасибо за помощь

    • @AlexeyGR1047
      @AlexeyGR1047 3 ปีที่แล้ว +1

      PyCharm создаёт виртуальное окружение. И когда вы из его терминала инсталлируете, то инсталлируется модуль в виртуальное окружение.

    • @kitoboynaya
      @kitoboynaya 2 ปีที่แล้ว

      Обучаю Python! Посмотрите видосы. Буду рад :)

  • @ArturArturov
    @ArturArturov 3 ปีที่แล้ว

    Кто нибудь может подсказать в чем ошибка это происходит когда я нажимаю на цифры, вместо номера цифры эта ошибка

    • @trader_iks
      @trader_iks 2 ปีที่แล้ว

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

  • @GentleElk
    @GentleElk 2 ปีที่แล้ว

    А есть возможность сразу увидеть код, когда работаешь в Qt Designer? Вообще существуют такие программы, которые реализуют такую функцию? Это было бы очень удобно для изучения.

    • @yomomanwalter6971
      @yomomanwalter6971 ปีที่แล้ว +1

      Код формирования интерфейса? Да. Menu -> Forms -> View C++ code либо View Python code.

    • @GentleElk
      @GentleElk ปีที่แล้ว

      @@yomomanwalter6971 спасибо!

  • @SkyZorgTM
    @SkyZorgTM 3 ปีที่แล้ว +5

    Просто офигительная подача материала!!! Я лишь вначале этого тернистого пути! Вот только такой у меня возник вопрос: а можно ли напрямую считывать компоненты из самого UI файла без танцев с командной строкой ? Я как бы скачал себе Qt Creator, так вот он там сам прописывает код загрузки UI файла. А мне бы хотелось считать какой-то компонент и в дальнейшем уже писать ему логику. Буду рад любой помощи в этом вопросе.
    P.S. И как добавить компилятор python в Qt Creator, там только C C++ компиляторы, а без него я не могу собрать проект и сделать экзешник! В инете рылся, но все советы не рабочие. Заранее благодарен.

    • @serg_sel7526
      @serg_sel7526 3 ปีที่แล้ว +2

      Да, как-то можно
      Кстати, у интерпритируемого языка есть системный компилятор? А ну-ка покажите компилятор внутри питона!

    • @K-I-R-T
      @K-I-R-T 2 ปีที่แล้ว +1

      Внутри нет, есть сторонние библиотеки

    • @serg_sel7526
      @serg_sel7526 2 ปีที่แล้ว +1

      @@K-I-R-T ну это то понятно (Nuitka топ!), А прям каким-нибудь gcc?

  • @kataanlive6072
    @kataanlive6072 3 ปีที่แล้ว

    на виндовс 10 как установил qt5-applications, qt5-tools, PyQt5-Qt5, PyQt5-sip, pyqt5, pyqt5-plugins, python-dotenv то pyqt5-tools сразу же установился. незнаю с чем это связанно, скарее всего скоро исправят

  • @ll2pakll
    @ll2pakll 3 ปีที่แล้ว

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

    • @ravenalbatros
      @ravenalbatros 3 ปีที่แล้ว

      никак

    • @blenderich
      @blenderich 2 ปีที่แล้ว

      @@ravenalbatros есть вариант

    • @kitoboynaya
      @kitoboynaya 2 ปีที่แล้ว

      Обучаю Python! Посмотрите видосы. Буду рад :)

    • @beardedman721
      @beardedman721 ปีที่แล้ว

      Можно провести "танец с бубном" )) Если хочешь дописать, то открываешь уже написанный тобой в qt код, вносишь изменения , получаешь питон код и либо вписываешь в него логику, которую ты написал, либо дописываешь в тот файл изменения, которые получились, это первая мысль, которая пришла мне в голову 🤔 может конечно есть и менее извращенные варианты)))

  • @temkinplay4910
    @temkinplay4910 3 ปีที่แล้ว

    Мне пишет что Lamba это какая то хрень. И она у меня не подсвечивается. Что делать?

    • @ЮлияВассаева
      @ЮлияВассаева 3 ปีที่แล้ว +2

      lambda

    • @span4ev
      @span4ev 3 ปีที่แล้ว

      Lamba - действительно какая-то хрень.

  • @vandkleiss140
    @vandkleiss140 3 ปีที่แล้ว

    Я 2 часа gытался разобраться почему прога закрывается после нажатия равно. Еcли-б не друг, я так и не допёр, что не дописал букву в setText.

    • @ПавелИванов-ж3р
      @ПавелИванов-ж3р 2 ปีที่แล้ว

      Тоже закрывается при нажатии на равно. Пока не нашел причину

  • @grishabony
    @grishabony 3 ปีที่แล้ว

    Полезное видео, а лайков очень мало.

    • @grishabony
      @grishabony 3 ปีที่แล้ว

      Оставь ссылку на оригинал в описании

  • @myprogs
    @myprogs 4 ปีที่แล้ว +6

    Все новое - забытое старое. Как будто вернулся во времена Delphi 4/7/С++ Builder 6 на 17 лет назад.

    • @ВасилийШумилов-о8ь
      @ВасилийШумилов-о8ь 4 ปีที่แล้ว +1

      У меня такой же флешбек

    • @ЧакНорис-о5т
      @ЧакНорис-о5т 10 หลายเดือนก่อน

      не согласен - как раз искал что-то удобное как си билдер, а в итоге простыня кода, которая ui компелит(( да ещё непонятно передаётся параметр через библиотеки - лейбл так и не заробил(

  • @ivanbaydakov
    @ivanbaydakov ปีที่แล้ว

    Спасибо за урок, очень полезный! Что делать, если выдает ошибку как на pip install pyqt5, так и на pip3 install pyqt5?

  • @ГлебДорошенко-э7у
    @ГлебДорошенко-э7у 4 ปีที่แล้ว +2

    Одно слово , второе слово , третье слово , четвертое слово , пятое слово

  • @созвездиеАртемовилёва
    @созвездиеАртемовилёва 6 หลายเดือนก่อน

    У меня не получается

  • @vostelmakh
    @vostelmakh 4 ปีที่แล้ว

    Не проще ли наследоваться от класса MainWindow?

    • @SaniaIvash
      @SaniaIvash 4 ปีที่แล้ว +1

      Так Qt desiner когда переводит в .py там уже на основе self

  • @ИльяТвердов-н3е
    @ИльяТвердов-н3е 3 ปีที่แล้ว +1

    У меня капец дичь какая-то
    При нажатии на цифры программа сворачивается с exit code 1073741845
    Понимаю, что скорее всего дело в функции с lambda, но не знаю, как решить её

    • @letsplay8862
      @letsplay8862 9 หลายเดือนก่อน

      проверь правильно ли ты прописал методы, в функции лямбда нет ничего такого что может сломать код

    • @ИльяТвердов-н3е
      @ИльяТвердов-н3е 9 หลายเดือนก่อน

      @@letsplay8862 Ох, это ж было два года назад
      Я сейчас не вспомню, что тогда писал
      А вообще уже сам стал разработчиком на Pyqt 🤪

  • @Pixel_Magic
    @Pixel_Magic 4 ปีที่แล้ว +4

    Жаль, что так долго приходится ждать уроки) Мне 13 лет недавно стало. Я школьник... Никогда не думал, что буду так ждать уроков, лол. Я в игры уже не играл давно... Я взраслэю, блэн

  • @ДенисИванов-в7ш
    @ДенисИванов-в7ш 4 ปีที่แล้ว

    После обзора сакутина просмотры стали падать, да?

  • @dedpihto680
    @dedpihto680 2 ปีที่แล้ว +2

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

    • @grigsert930
      @grigsert930 2 ปีที่แล้ว +1

      Лучше все создавать в Qt designer, а не подключать окна, чтобы потом действия вручную делать.

    • @ЧакНорис-о5т
      @ЧакНорис-о5т 10 หลายเดือนก่อน

      @@grigsert930 и как это делать? именно такую возможность и ищу, ане ковыряться в простыне кода вместо удобного дизайна)

    • @grigsert930
      @grigsert930 10 หลายเดือนก่อน

      @@ЧакНорис-о5т Есть примеры в ютьюбе создания рабочих минипрограмм с интерфейсом через Qt - их надо рассматривать, пробовать. Но в Qt только дизайн интерфейса и код получается из Qt "шерстистый" , если что менять захочется, то неудобно.

  • @elezthemdev
    @elezthemdev ปีที่แล้ว +1

    Почему когда я пишу (=) то ничего не срабатывает?

  • @daniyarabbyasov4980
    @daniyarabbyasov4980 4 ปีที่แล้ว +5

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

    • @it-2588
      @it-2588 3 ปีที่แล้ว

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

    • @neaf1sss
      @neaf1sss 3 ปีที่แล้ว +2

      @@it-2588 если ты выучишь пайтон, тебе будет больно смотреть на код автора.

    • @stoksful
      @stoksful 3 ปีที่แล้ว

      Прочти "укус пайтона" после потренируйся на примерах. поставь себе цель написать простую задачу, что то свое. выполни! Потом уже начинай изучать вреймворки какие тебе нужны для воплощения новых идей. Так будет проще понимать код в целом. От куда берется. И зачем.

    • @barabucho
      @barabucho 3 ปีที่แล้ว

      В какой то мере да.Общее понимание д.б.

    • @kitoboynaya
      @kitoboynaya 2 ปีที่แล้ว

      Обучаю Python! Посмотрите видосы. Буду рад :)

  • @clipcleeps
    @clipcleeps 3 ปีที่แล้ว

    При конвертации файла з UI в PY, выдает ошибку, помогите что делать!
    Файл если что находиться в той папке что надо!
    pyuic5 : Имя "pyuic5" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте
    правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + pyuic5
    + ~~~~~~
    + CategoryInfo : ObjectNotFound: (pyuic5:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

  • @best_relaxa
    @best_relaxa 3 ปีที่แล้ว +2

    зачем накручивать столько подписчиков? у тебя 10-15 к на видосах

    • @gatchenko_as
      @gatchenko_as 3 ปีที่แล้ว

      чел, многие подписываются, а потом не смотрят

    • @turbopush
      @turbopush 3 ปีที่แล้ว

      это 30-минутные гайды, людям которые подписывались на си++ невыгодно их смотреть.

  • @zeppeli43
    @zeppeli43 2 ปีที่แล้ว +1

    Если у вас ошибка кода -1073740791 (0xC0000409) то возможно у вас в прописана запятая вместо плюса в "self.label_result.setText("Результат" + str(res))"

    • @KrllGuitar
      @KrllGuitar ปีที่แล้ว

      def write_number(self, number):
      self.label_result.setText(self.label_result.text() + number), пишет ошибка

  • @assoc6555
    @assoc6555 3 ปีที่แล้ว

    qt designer 250gb....

  • @bomjarach
    @bomjarach 3 ปีที่แล้ว +2

    У тебя самого в коде куча ошибок, скобки и т.д. Исправлять пришлось самому

  • @grigsert930
    @grigsert930 2 ปีที่แล้ว

    Про lamba плохо сказано, что это выражение, а не безымянная мощная функция в одну строку, чем она является

  • @DonNwN
    @DonNwN ปีที่แล้ว

    26:00 DRY)))))))

  • @vanyaivanov671
    @vanyaivanov671 3 ปีที่แล้ว +1

    Во-первых, почему бы конструктор класса с кучей говны, сгенерированной дизайнером просто не поместить в отдельный файл? Во-вторых, eval имеет куда более широкое применение. Ты же уже его использовал, почему бы просто кучу своей же копипасты не заменить на цикл с eval.
    Типа вот так:
    for i in range(10):
    ....eval(f'MainWindow.btn_{i}.clicked.connect(lambda: MainWindow.write_number({i}))")
    А еще объясните кто-нибудь плиз, какого хрена именно pyqt позволяет себе использовать CamelStyle для методов класса? В питоне так не принято

  • @mrkhloud
    @mrkhloud 3 ปีที่แล้ว +1

    Чет ни хрена с кнопкой не получается, код такой же

    • @molotkovm
      @molotkovm 3 ปีที่แล้ว +2

      Возможно, функцию add_function не вызвал в конце кода. Автор об этом не упомянул

    • @НиколайГринько-ф2м
      @НиколайГринько-ф2м 3 ปีที่แล้ว

      @@molotkovm Пишет что нет атрибута add_functions

    • @egorkravtcov6003
      @egorkravtcov6003 3 ปีที่แล้ว

      @@molotkovm как это сделать? Где прописать?

    • @molotkovm
      @molotkovm 3 ปีที่แล้ว +1

      @@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_())

    • @egorkravtcov6003
      @egorkravtcov6003 3 ปีที่แล้ว

      @Cookie with milk уже решил вопрос. Pyqt нужен был для создания приложения

  • @sugendi2867
    @sugendi2867 4 ปีที่แล้ว +3

    Бля я долго ждал PyQt5

  • @Dannyellize
    @Dannyellize ปีที่แล้ว

    Не работает.

  • @Bloody_River
    @Bloody_River 3 ปีที่แล้ว +1

    11:26 Change style SHIT

  • @timothy625
    @timothy625 ปีที่แล้ว

    Ребята я ради прикола проверил приложуху Qt в итоге она оказалась с 3 троянами

  • @alexkayful
    @alexkayful 3 ปีที่แล้ว +1

    26:40 Нихуя оно в консоль не выводит

    • @alexkayful
      @alexkayful 3 ปีที่แล้ว

      пардон. забыл прописать метод в классе self.add_functions()

    • @serhioramires3166
      @serhioramires3166 ปีที่แล้ว +1

      @@alexkayful А Гоша это показывал?

  • @obzorotsashi
    @obzorotsashi 3 ปีที่แล้ว

    На колокол нажал