ПРОГРАММА КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом на PyQT5 | PYTHON

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

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

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

    Ссылка на исходный код - github.com/ithobbies/CurrencyConverter.git

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

      А почему некоторые валюты нельзя переводить ?

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

      @@toffifeeimax7446 не поддерживаются API

  • @dimaqwerty381
    @dimaqwerty381 7 หลายเดือนก่อน +1

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

    • @ITHobbies
      @ITHobbies  2 หลายเดือนก่อน

      Был рад Вам помочь

  • @scandal.19
    @scandal.19 3 ปีที่แล้ว +35

    для тех кто не может найти qt designer в python 3.9, он находится в pyqt5 applications

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

      Или быть точнее: C:\Users\user\AppData\Local\Programs\Python\Python39\Lib\site-packages\qt5_applications\Qt\bin

    • @АлександрВыскребцев
      @АлександрВыскребцев 3 ปีที่แล้ว +2

      Красавчик!!

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

      спасибо

    • @Andrei-de6mf
      @Andrei-de6mf 2 ปีที่แล้ว

      Уш для совсем ленивых, его можно скачать)

    • @buddyt-rex9655
      @buddyt-rex9655 2 ปีที่แล้ว

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

  • @ИлонаШтынь
    @ИлонаШтынь 4 ปีที่แล้ว +14

    Спасибо, КРАСИВАЯ программа вышла!!!

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

    Спасибо за труды!) Хотелось бы увидеть способы создания многооконных приложений на PyQt, как полноценно создавать и переходить на разные окна с разным дизайном.

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

      Просто создай несколько файлов, и меняй значение переменной self.ui на эти самые файлы.

  • @РМахиев
    @РМахиев 4 ปีที่แล้ว +7

    Очень рад, что начали выходить уроки по pyqt

  • @ФотоМагнат
    @ФотоМагнат 4 ปีที่แล้ว +11

    Было бы юзабельнее добавить два комбобокса со списком доступных валют. За видео спасибо, много полезного!

  • @pyro-bs5tl
    @pyro-bs5tl 4 ปีที่แล้ว +9

    Красавчик, классный урок, всё четко и понятно, желаю удачи тебе в этом деле)))

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

      Спасибо

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

    Спасибо за уроки. Все понятно, доходчиво. Очень круто, что есть те, кто объясняет этот материал достаточно доходчиво. Не бросайте это дело

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

      Спасибо, буду продолжать. Если интересно смотреть про PyQT то скоро будет видео в новой серии уроков th-cam.com/video/KaUWLIVloZ8/w-d-xo.html

  • @QweAsd-zu2bw
    @QweAsd-zu2bw 2 ปีที่แล้ว +2

    2:49 Qt Designer
    13:38 Конвертация UI в PY
    16:16 Visual Studio Code

  • @buddyt-rex9655
    @buddyt-rex9655 2 ปีที่แล้ว +1

    Спасибо вам большое как раз на Яндекс Лицей нужен проект очень помогли.

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

    интересно было посмотреть как работать с pyqt 👍
    спасибо) 🤝

  • @мВладислав
    @мВладислав 4 ปีที่แล้ว +6

    Очень достойно!
    Сделай уроки про разные виды анимаций
    Например, анимации появления/скрытия, затухания, пульсации, плавные движения меню.
    Очень круто будет :)
    А так, лайк пАдписка

  • @Алекс-с5щ
    @Алекс-с5щ 2 ปีที่แล้ว +1

    Огромное спасибо!! Благодаря вам сделал свое первое приложение.

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

      Очень рад что смог помочь!)

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

    эх, щас бы доллар за 64

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

    огромное спасибо, делал свою программу на pyqt5 и сделав на подобии твоего интерфейса(офигенного) разобрался во всем этом дерьме, спасибо

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

      Пожалуйста, PyQT мощная штука, css здорово помогает делать качественный и красивый дизайн

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

    Отлично ведёшь уроки, продолжай в том же духе

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

      Спасибо

  • @Ноунейм-п5я3и
    @Ноунейм-п5я3и 4 ปีที่แล้ว +4

    Отличный дизайн

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

      Спасибо

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

    'pyuic5' is not recognized as an internal or external command,
    operable program or batch file. в cmd пишет так Что делать?

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

    Шикарный канал! Благодарность!

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

      Спасибо, очень приятно

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

    Замечательный урок. Спасибо!

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

      Пожалуйста, спасибо что остаётесь со мной)

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

    Ахах, я немного опешил при первом взгляде...
    У меня такой же пак обоев, ресолв на главной, pycharm. Забавно.
    Спасибо ха проделанную работу.

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

      Спасибо

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

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

    • @Fjnbbvhkkhhvcxo-ghj
      @Fjnbbvhkkhhvcxo-ghj 4 ปีที่แล้ว +2

      жиза, сейчас пишу и у меня ошибка, 6 ошибок, хотя у автора их нет !

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

      и у меня

    • @Fjnbbvhkkhhvcxo-ghj
      @Fjnbbvhkkhhvcxo-ghj 4 ปีที่แล้ว +2

      @@spammail7142 проверь сам проект на ошибки. Может как и у всех проблема с background-color. Если не там не ошибок, но внимательно посмотри видео. Автор перед тем, как запустить впервые окладку, дописал в импорте кое-что

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

      А какие именно ошибки?

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

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

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

    Круто!_)
    Успехов в будущем!)

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

      Спасибо

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

    спасибо большое, помог с созданием проекта для школы)

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

      Круто, расскажите про свой проект

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

      ​@@ITHobbies я его бывший одноклассник. Он делал программу для нахождения диагонали квадрата по заданной стороне

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

    после написания базового кода для main.py в vs code,я запустил его,но у меня открывается просто пустое окно а не само приложение. ПОМОГИТЕ ЧТО ДЕЛАТЬ????

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

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

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

      Смотрю, чет путь не адекватный. После bin слэш не тот

  • @kartofanchikust
    @kartofanchikust 6 หลายเดือนก่อน

    Добрый день, у меня возникла ошибка при начале конвертации(Process finished with exit code -1073740791 (0xC0000409) ) делал всё по инструкции как на видео, не могу понять почему вылетает программа и выдаёт ошибку

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

    Пасибо за полезный урок.

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

      Всегда пожалуйста, сейчас делаю новую серию видео, так же буду затрагивать PyQt5, если интересно переходите по ссылке th-cam.com/video/KaUWLIVloZ8/w-d-xo.html

  • @Алекс-с5щ
    @Алекс-с5щ ปีที่แล้ว

    Доброе время суток.
    Подскажите:
    Есть 2 окна. Из первого окна, кнопкой открываю 2-е окно, затем из первого окна второй кнопкой передаю значение во второе окно. Далее нужно это же значение из второго окна передать обратно, нажатием кнопки, во второе поле первого окна. Эта последняя операция ни как у меня не получается.

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

    Здравствуйте, могли бы Вы мне подсказать как скачать pyqt5-tools.Написала pip install pyqt5-tools. Пишет, мол: примечание: эта ошибка возникает из-за подпроцесса и, скорее всего, не связана с pip.
    ошибка: сбой генерации метаданных. Могли бы подсказать, что нужно вводить, саму команду.

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

      Фух… в Гугл ошибку закидывали?
      У меня все норм) обычно возникает когда не ставите птичку при установке питона - называется PATH

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

      советую тогда устанавливать не PYQT-Tools, a PYQT-Designer. Это тоже самое, потом само приложение можно через поиск винды найти

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

    Я бы хотел внести правки в этот проект, нельзя делать конвертер валют в оффлай виде, ибо цены каждый день меняются, поэтому нужно делать так:
    1. Короче, нужно добавить цикл который после запуска будет выполнять следующее: добавить API который будет обновлять денежный курс как только ты открываешь эту программу (возможно даже сделать специальное маленькое место которое будет показывать по какой дате он будет считать валюту).
    2. Если у ПК/Смартфона нет в текущий момент чтобы подключиться к интернету и проверить через API каков сейчас курс валют, то он выполняет конвертацию по последнему подключению к интернету.
    3. Если уж совсем нет доступа к интернету, то только тогда все будет работает оффлайн, это такой самый самый из худших и неточного конвертирования который нужно оставлять на последок.
    А так, большое тебе спасибо за видео, так как я новичок в python, твой кодинг помог лучше понять как пишутся графические программы, и они особо не отличаются от html5, css, JS который я учил. Ибо другие ютуберы сильно поверхностно обучают новичков не давая понять как писать программы, а лишь только по сути туториал.

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

    СПАСИБО ЗА УРОК!!

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

      Спасибо

  • @МаксМякиш
    @МаксМякиш 4 ปีที่แล้ว +1

    Круто
    Успехов

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

      Спасибо

  • @Дмитрий-л1р1с
    @Дмитрий-л1р1с 3 ปีที่แล้ว

    спасибо за урок!

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

      Спасибо

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

    А почему когда конвертирую интерфейс в пайтон код у меня выдает вот такую ошибку "Fatal error in launcher: Unable to create process using '"e:\games\python.exe"
    "E:\Games\Scripts\pyuic5.exe" ui.ui -o ui.py -x': ?? ??????? ????? ????????? ????." Помогите пожалуйста

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

      Посмотрите где у вас расположен Python, прям в корне папки games?

  • @alexluthier786
    @alexluthier786 6 หลายเดือนก่อน

    Огромная благодарность автору, за видеоуроки. Все ясно и доступно. Есть только один вопрос. Возможно ли при помощи pyqt создавать приложения под android?

    • @ITHobbies
      @ITHobbies  2 หลายเดือนก่อน

      В таких случаях лучше использовать библиотеку kivy

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

    Доброго дня, а такие проекты на PyQT5 можно в apk для андроид скомпилировать?

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

      Для андроида Kivy используется

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

    pyuic.exe не является внутренней или внешней
    командой, что делать

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

      Я записал видео как не допускать данную ошибку

    • @чувви
      @чувви 2 ปีที่แล้ว

      использовать pyuic5

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

    Добрый день!
    У меня "pip install pyqt5-tools" не скачивается.
    Вот такая ошибка:
    ERROR: Could not find a version that satisfies the requirement pyqt5-tools (from versions: none)
    ERROR: No matching distribution found for pyqt5-tools

    • @РизаМамедов-е9х
      @РизаМамедов-е9х 4 ปีที่แล้ว

      нужен vpn

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

      Ссылка на исходный код - github.com/ithobbies/CurrencyConverter.git

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

    А как сделать получение актуального курса валют по api в таком приложении?
    И еще в файл exe его сконвертить бы
    А ещё в apk его как нибудь можно? Чтобы на телефон установить

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

      1.нужно найти банк который даст api ключ, который во время запуска приложения будет показывать актуальный курс валют.
      2.pyinstaller в помощь, с ним легко конвертировать в exe
      3. для этого подойдёт не PyQt5, a Kivy

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

      @@postyronium спасибо!

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

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

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

      К API банка или тем кто предоставляет API к курсовым ценам

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

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

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

      Библиотека не все валюты поддерживает

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

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

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

      Конечно. Напишите в наш телеграм чат

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

    2 часа сижу перепроверяю код..
    AttributeError: 'QApplication' object has no attribute 'exeс'
    Может подскажете?

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

      Вечером выложу на гитхаб код

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

      @@ITHobbies :)

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

      @@asteronoa github.com/ithobbies/CurrencyConverter

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

      @@ITHobbies спасибо!

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

      @@asteronoa Обращайтесь)

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

    designer ругается и не хочет открываться. python 3.8 и 64 битная версия. PyQT критична разрядность операционной системы и версия pythonа?

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

      Использую х86

    • @Китоблатов
      @Китоблатов 3 ปีที่แล้ว

      У меня также было через обычный питон, в итоге просто запустил через Miniconda

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

    А могу ли я как-то воспользоваться setPlaceholderText не через код, а добавить эту настройку сразу в форму?

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

      Эмми… можно подробнее

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

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

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

      Pyinstaller

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

      @@ITHobbies это я понимаю
      Могли бы вы мне скинуть краткую инструкцию а то у меня не получается

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

      @@taptapden1896 хауди хо в помощь, он делал видос по нему

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

    Работает онли с долларами в рубли и фунты. В евро не пашет,в гривны не пашет , и тд

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

    что делать если не работает import UI_MainWindow

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

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

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

      Можно применить метод resize

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

    Маленький вопросик: Почему в предпросмотре не работает QPushButton: hover?

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

      Может нажми Ctrl + R, чтобы тебе открылось то самое окно, можнт там сработает

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

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

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

    print('Спасибо, сенсей...')

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

      Спасибо

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

    Подскажи, пожалуйста, откуда у тебя этот шрифт, ибо у меня его нет

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

      Скачал

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

      @@ITHobbies Можешь помочь пожалуйста - у меня после команды border-radius: 30 поле для ввода валюты всё равно остаётся прямоугольным, и ещё одно - когда я ввожу для кнопки background-color: #fb5b5d она всё равно остаётся чёрной

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

      @@bogdanshulga7555 попробую расширить ее она точно заработает

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

    Прога просто закрывается при нажатии кнопки даже с твоим кодом,
    что делать?

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

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

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

      @@postyronium нет(

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

      @@exeshka а мне кажется что я смог найти, если что скинь свой дс, мб помогу

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

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

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

      pyinstaller

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

      @@ITHobbies Я пытался, билдил отдельно логику программы, но она в итоге просто вылетала, пробовал забилидть панораму и логику с флагом -F но так тоже не вышло. Значит я просто накосячил где-то?

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

      @@ITHobbies, а можешь запилить видео как это делать к примеру с данным конвертатором?)

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

    Очень классно, но почему Вы, автор, не сказали, что при попытке объекту задать свойство border-radius без свойства background-color, то border-radius чёт не хочет работать

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

      Обычно проблема с радиусом, что есть минимальный

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

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

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

      есть библиотека pyinstaller

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

      @@ITHobbies костыль

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

    Друзья! Подскажите пожалуйста, как сохранить скриншот этого окна. Допустим я делаю редактор визиток. Человек вставляет фото, текст, а потом надо в jpg сохранить

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

    У меня ошибка, No module named 'Ui' что мне делать, помоги пожалуйста

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

      Проверь все строки в верху импорты=) там думаю и кроется ошибка

    • @Китоблатов
      @Китоблатов 3 ปีที่แล้ว

      @@riplock77 чел, хватит всем неправильно подсказывать

    • @Китоблатов
      @Китоблатов 3 ปีที่แล้ว

      Ты должен проверить, как у тебя называется python файл, в который ты конвертировал ui файл. Название python файла нужна было указывать, при вводе команды в cmd на 14:22. Также проверь, чтобы оба python файла были в одной папке, а не в разных, иначе не будет работать.

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

      @@Китоблатов спасибо но я уже давно испрпвил

  • @ДаніїлВласов
    @ДаніїлВласов 3 ปีที่แล้ว

    Здраствуйте,при тесте выдаёт importerror,как можно это пофиксить

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

      Приходи в телеграмм канал посмотри и поможем

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

    Салам алейкум можно написать конвектор файлов.. можете мне помочь подсказать

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

      Можно. Под видео ссылка на телеграм, пишите

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

    У меня команда border-radius: 30 не работает, а также я решил поставить задний фон для ввода валюты black, но оно не меняется, кто может помочь?

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

      что бы работал border-radius: 30 - нужно высоту поля установить как у меня...если меньше - то физически оно не сможет его так закруглить

  • @PauloCampelo-u8e
    @PauloCampelo-u8e ปีที่แล้ว

    а че если нет папки QT

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

    вот код,только поменяйте названия
    import sys
    from PyQt5 import QtCore, Qtgui, QtWidgets
    from PyQt5.QtGui import QIcon
    from koverter import Ui_MainWindow
    from currency_converter import currency_converter
    class CurrencyConv(QtWidgets.QMainWindown):
    def __init__(self):
    super(CurrencyConv,self).__init__()
    self.ui = Ui_MainWindow()
    self.ui.setupUi(self)
    self.init_UI()
    def init_UI(self):
    self.setWindownTitle('Конвертер Валют')
    self.setWindownIcon(QIcon('images.png'))
    self.ui.lineEdit.setPlaceholderText('Из валюты:')
    self.ui.lineEdit_2.setPlaceholderText('У меня есть:')
    self.ui.lineEdit_3.setPlaceholderText('В валюту:')
    self.ui.lineEdit_4.setPlaceholderText('Я получу:')
    self.ui.pushButton.clicked.connect(self.converter)
    def converter(self):
    c = CurrencyConverter()
    lineEdit = self.ui.lineEdit.text()
    lineEdit_3 = self.ui.lineEdit_3.text()
    lineEdit_2 = int(self.ui.lineEdit_2.text())
    lineEdit_4 = round(c.convert(lineEdit_2, '%s' % (lineEdit), '%s' % (lineEdit_3)), 2)
    self.ui.lineEdit_4.setText(str(lineEdit_4))
    app = QtWidgets.QApplication([])
    application = CurrencyConv()
    application.show()
    sys.exit(app.exec())

  • @AlexAlex-fo2dt
    @AlexAlex-fo2dt 4 ปีที่แล้ว +2

    Мне кажется лучше развивать тему с "кошельком".

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

      про кошелек видео и далее будут, просто разбавляю контент канала другими темами

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

    Использовал рабочую среду PyCharm, ИМХО удобней чем VSC. За урок спасибо, очень многое мне дало для дальнейшего понимания. В общем всё работает, в самой среде PyCharm, но есть нюанс. Установил pyinstaller (pip install pyinstaller). Собрал программу в ЕХЕ-файл, работает ровно до момента нажатия клавиши "Конвертируй", затем закрывается. Для сборки использовал команду с двумя флагами: pyinstaller -F -w main.py
    Может у кого-нибудь такая же проблема? Как решили?

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

      Напиши в телеграм чат

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

      Такая же проблема, нашел решение?

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

      @@nurzhankulmagambetov2235 а ты смог найти решение?) Было бы неплохо просто узнать как это делается. Поискал инфу в инете, ничего годного не нашёл(

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

      @@postyronium я уже не помню, вроде как нашёл решение на stackoverflow

  • @Любитель-ы5р
    @Любитель-ы5р 2 ปีที่แล้ว

    почему заставка мак ос?!

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

      Понравилась, такая же и на MacBook установлена

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

    Что это за версия виндовс и тема? Можешь сказать

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

      Обычная вин 10

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

      @@ITHobbies какая версия?

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

      Последняя, вечером подскажу какая именно

  • @ВладМельник-й2к
    @ВладМельник-й2к 2 ปีที่แล้ว

    output_amount = round(c.convert(input_amount, '%s' % (input_currency), '%s' % (output_currency)), 2)
    тут ошибка

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

    Топ видос , го в стронгхолд вместе сыграем )

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

      В русском мире 8 играю )

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

    Ха! Теперь я умею программировать!

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

      круто, успехов Вам

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

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

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

    всмысле "исключительная особенность дизайнера - описание css стилей"???
    Это фишка PyQt как такового, это и из кода делается

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

    Этот конвертер валют отслеживает реальный курс ?

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

    Это конечно всё круто, но как ты в консольной команде на пайтоне пишешь. Если кто что скажет я просто ещё максимально зелёный)

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

      Что конкретно интересует?

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

    QtDesigner можно скачать в браузере.

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

      Можно, есть видео на канале про это

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

    Нет дизайнера после установки pyqt5-tools, соответственно дальше ничего не сделать

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

    У меня руб не читается

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

    Короче,бротюни,создал я этот шедевр в QT designer и создал файл пайтона, запускать его ,а там ошибка такого плана :This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Погуглил и нашлось рабочее решение здесь :geekbrains.ru/topics/6304?F09%2F2017&partner_id=admitad&click_id=d9ccf2cd2d25a79b8eb37636f494d24d&sub_id=1010045 Короче в двух словах ,скопировать надо папку под названием platforms (из python39/Lib/site-packages/PyQt5/Qt/plugins) в корень папки python39 .Правда перед этим протупил,и скопировал всё что лежало в папке Qt тоже скопировал в корень папки Pyton39,но не удалил.

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

    if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.save('1.jpg')
    < -------- 😁
    sys.exit(app.exec_())

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

    Реально, по сравнению с Делфи просто каменный век. Но за урок спасибо!

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

      В чем это выражено?)

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

      IT Hobbies в конструировании форм, запуске приложения, вообще всего. Да, дело привычки.

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

      Возможно.....
      Под каждую задачу есть свой инструмент

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

    я бы сделал выпадающие списки для выбора валют

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

    Урок классный, но грустно постов потому что доллар по 85

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

      А сейчас сколько ?

  • @ВладМельник-й2к
    @ВладМельник-й2к 2 ปีที่แล้ว

    После нажатия на кнопку, вылитает

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

    как же я не люблю ваш windows..... настоящий разработчик должен пользоваться linux!)

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

      Как по мне слишком громкое утверждение. Каждая ОС хороша по своему.
      Также не вижу связи между настоящим разработчиком и использованием Линукса.

  • @AlexAlex-fo2dt
    @AlexAlex-fo2dt 4 ปีที่แล้ว +2

    Посмотрел видос и пожалел потраченное время. Ну во-первых по PyQt и так достаточно материалов. По мне так питоновский Qt какой-то неудобный. Откровенно говоря до учебного видео не дотягивает. Скорее видео из серии "смотрите как я умею". Очень много не понятных моментов, смысл многих шагов не раскрыт. Подачу материала тоже неплохо было бы готовить тщательней - много невнятностей в пояснениях.

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

      Спасибо за конструктив, но теперь по пунктам:
      1. Корректнее будет сказать "Смотрите что позволяют средства и библиотеки под Python"
      2. Уточните какие моменты не понятны? Как по мне, всё достаточно понятно и рассчитано на людей имеющие базовые знания в python. Скрытых смыслов и хитрых алгоритмов нет, от слова совсем.
      По сути: первая часть - про то как создать UI в Qt Designer: перетащил объект, изменил с помощью css его свойства. Про базовые свойства (другие я не использовал) в css можно и по-гуглить, я их попутно озвучивал. Далее создаю базовый скелет PyQt5 приложения, который будет одинаков в основной массе приложений использующие PyQt5. Потом добавил заполнители полей в отельной функции init_UI используя метод .setPlaceholderText. Следующим создал функцию convert в которой с помощью метода .text получаю и сохраняю в переменной содержимое полей ввода и передаю в метод convert библиотеки CurrencyConverter. И результат вывожу в поле методом .setText. Функцию convert вешаю на кнопку.
      3. Стоит понимать: можно подробно изложить данный материал, но увеличивая глубину рассказа, я также существенно увеличу длительность видео - до тех размеров что до конца его посмотрят единицы. Статистика ютуб тому подтверждение.

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

      Мне например зашло, но я уже работал с tkinter, и PyQt воспринимал в сравнении. Хотелось бы ещё посмотреть более обзорный материал по PyQt, что бы, так сказать, не теряться на местности и понимать общие масштабы и границы PyQt. Что в каких модулях лежит и как удобней использовать. Но это видео просто о другом.

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

      ​@@AlexAlex-fo2dt, Помню себя хорошо, так как это было недавно. И мне всегда было интересно посмотреть на то, что можно было сделать из тех базовых знаний которые я уже получил из разных источников, во что могут превратиться или в какой пазл можно их сложить. Материалов по PyQt достаточно, но в основной массе на уровне: вот вам кнопочка, вот lineEdit, label, scrollbar и т.д. Но мало кто из этих элементов пытается собрать маломальское рабочее приложение, которое чуть сложнее чем вывести Hello world и покажет взаимодействие всех элементов интерфейса с логикой и функционалом программы.

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

    1:10 это не ошибка из-за того что он уже установлен , а предупреждение что доступна новая версия pip🤦‍♂️

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

      Оговорился...

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

      @@ITHobbies Бывает :)

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

    как сделать, чтобы были криптовалюты?

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

      Посмотри видео про визуализацию данных ... Я про крипту говорил

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

    Зачем так много строк и написаний классов чего-то там ради такой простой программы? Думалось, что работа с Qt облегчит написание графических программ, но оказалось надо ещё больше дописывать и додумыыать с какими-то классами и непонятными процедурами

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

      Пишите процедурно...

  • @BirdThunder-i7t
    @BirdThunder-i7t 3 หลายเดือนก่อน

    Я такое в икселе за минуту сделаю.

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

    Почему не использовал Layout`ы?

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

      Мне кажется с layout долго компоновать приходится

  • @1kuperster
    @1kuperster ปีที่แล้ว

    💯$= 623😂

  • @06eve
    @06eve 4 ปีที่แล้ว

    Этот CurrencyConverter показывает устаревшие данные.

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

    26:12

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

      Что-то упустил?

  • @Strangers-n8k
    @Strangers-n8k 4 ปีที่แล้ว

    у меня ваще радиус не меняется

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

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

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

      Радиус зависит от высоты поля. Если поле узкое, а диаметр большой - то он не скруглит

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

      @@ITHobbies всё равно не хочет

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

    Похоже парень не знает что такое Layout'ы

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

      знаю, так как я установил resize: False - Layout'ы думаю не нужны

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

      @@ITHobbies ладно, уделал меня)))

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

      @@ITHobbies хотя я тут подумал:
      "А разве на разных разрешениях экрана программа не будет выглядеть по-разному??"

    • @АннаДжейранян
      @АннаДжейранян 3 ปีที่แล้ว

      Извините, а как установить и где resize: False? Вообще не понимаю, как сделать так, чтобы программа не меняла свой внешний вид. При запуске все объекты съезжают :(

  • @ВалераДлинный-э5я
    @ВалераДлинный-э5я 2 ปีที่แล้ว

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

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

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

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

    Мда, сразу видно, кто до этого ролика в основном сайтики верстал... И про Qt совсем недавно узнал...
    Значит так, style sheet, который автор применял, он всего лишь вдохновлялся CSS, но это QSS.
    Дальше, где layouts? Если ты попробуешь изменить размер окна, всё поломается к чертям. В этом случае хотя ты бы хоть чуть-чуть постарался бы и хоть бы зафиксировал размер окна, что бы его нельзя было изменять...
    И самое главное: кто так пишет код. Qt тем и уникален, что он использует систему сигналов и слотов. Как у тебя в принципе происходит считывание нажатия кнопки? Если ты не используешь функционал QtCore и QtGui, то тогда зачем их импортируешь? Они нужны только для того окна, которое ты создал. И на последок: почему ты не сделал самое главное - не унаследовал CurencyConv от Ui_MainWindow????? Должно было быть так:
    class CurencyConv(QMainWindow, Ui_MainWindow):
    def __init__(self):
    super(NameMail, self).__init__()
    self.setupUi(self)
    ...
    Импортировать библиотеки нужно так:
    from PyQt6 import QtWidgets
    from PyQt6.QtWidgets import QApplication, QMainWindow
    Вот тебе немного кода для наглядности из одного моего проекта:
    NameMail/ui/namemail.py:
    from threading import Thread
    from PyQt6 import QtWidgets
    from PyQt6.QtWidgets import QApplication, QMainWindow
    from ui.raw.ui_namemail import Ui_NameMail
    from ui.reviewer import Reviewer
    from ui.sender import Sender
    from src.mail import *
    from src.smtp import SMTPHost
    from src.config import mail_login, mail_password
    class NameMail(QMainWindow, Ui_NameMail):
    def __init__(self):
    super(NameMail, self).__init__()
    self.setupUi(self)
    self.reviewer = None
    self.sender = None
    self.message_from: list[str] = []
    self.message_subject: list[str] = []
    self.progressbar = QtWidgets.QProgressBar()
    self.statusbar.addWidget(self.progressbar)
    self.buttSend.released.connect(lambda: self.buttSend_Released())
    self.listLetters.activated.connect(lambda: self.listLetters_Activated(self.listLetters.currentRow()))
    get_mail = MailIMAP(SMTPHost.gmail.value)
    mail_thread = Thread(target=self.get_message, args=(get_mail,))
    mail_thread.start()
    def get_message(self, get_mail: MailIMAP):
    get_mail.server_login(mail_login, mail_password)
    get_mail.get_list()
    progres_thread = Thread(target=self.progress_bar_reboot, args=(get_mail,))
    progres_thread.start()
    get_mail.get_messages()
    get_mail.close()
    def progress_bar_reboot(self, get_mail: MailIMAP):
    self.progressbar.setMaximum(len(get_mail.id_list) - 1)
    current_number_of_rocessed_list_id = len(get_mail.messages)
    while current_number_of_rocessed_list_id < len(get_mail.id_list) - 1:
    if current_number_of_rocessed_list_id < len(get_mail.messages):
    self.progressbar.setValue(current_number_of_rocessed_list_id := len(get_mail.messages))
    item_from = str(email.header.make_header(email.header.decode_header(get_mail.messages[-1]['from'])))
    item_subject = str(email.header.make_header(email.header.decode_header(get_mail.messages[-1]['subject'])))
    self.listLetters.addItem(QtWidgets.QListWidgetItem(f"From : {item_from}
    Subject : {item_subject}"))
    self.message_from.append(item_from)
    self.message_subject.append(item_subject)
    def buttSend_Released(self):
    self.sender = Sender()
    self.sender.show()
    def listLetters_Activated(self, number_item: int):
    self.reviewer = Reviewer(number_item, self.message_from[number_item], self.message_subject[number_item])
    self.reviewer.show()
    NameMail/main.py:
    import sys
    from PyQt6 import QtWidgets
    from PyQt6.QtWidgets import QApplication, QMainWindow
    if __name__ == "__main__":
    app = QApplication(sys.argv)
    try:
    file = open('init/config.ini')
    except IOError:
    from ui.logindialog import LoginDialog
    login = LoginDialog()
    login.show()
    result: int = login.exec()
    match result:
    case QtWidgets.QDialogButtonBox.StandardButton.Abort.value:
    sys.exit()
    case QtWidgets.QDialogButtonBox.StandardButton.Apply.value:
    pass # Можна продовжувати роботу
    from ui.namemail import NameMail
    ui = NameMail()
    ui.show()
    sys.exit(app.exec())
    А теперь сравни со своим проектом. Пускай оно и работает, но это всё через чур очень легко сломать. Нет надёжности. В проекте надо почти всё изменить, что бы оно стабильно работало. Единственное, что хорошо - графика. И не более...

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

      Спасибо… на 100% согласен с Вами

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

    Может Вы не смотрите свои видео. Так я подскажу, что текст в командной строке очень плохо виден уже на стандартной диагонали ноутбука. А еще многи смотрят с теелфонов. Хотя Вам и насрать. Но я для профилактики поставил дизлайк