Simple GUI calculator in Python # 3

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 100

  • @aleksandrkorotych
    @aleksandrkorotych 3 года назад +6

    Пацаны, помогаем братишке комментариями и лайками для продвижения годного канала!🔥🔥🔥

    • @shtoshpython
      @shtoshpython  3 года назад +4

      не гоняйте пацаны... вы матерям еще нужны...

  • @Samsungsamsung-qo8xh
    @Samsungsamsung-qo8xh 6 месяцев назад

    Написал целую книгу за одну калькулятор!! Говорят что пайтен самый простой, я в шоке!! 🙈

  • @ДаниилСоловьев-э6ш
    @ДаниилСоловьев-э6ш 2 года назад +2

    А калькулятор действительно симпатичный)

  • @seoonlyRU
    @seoonlyRU 2 года назад +2

    шикардос))) заслуживает лайка от легенды рунета- СЕООНЛИ

    • @shtoshpython
      @shtoshpython  2 года назад

      Да вы что? Такая честь... Я не могу принять этот лайк, уберите, пожалуйста.

  • @saintshell3190
    @saintshell3190 2 года назад +3

    Действительно приятные уроки были, спасибо!

  • @loomst
    @loomst 3 года назад +3

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

    • @shtoshpython
      @shtoshpython  3 года назад

      Спасибо, возьму на заметку

  • @leonidsergeyevich
    @leonidsergeyevich 2 года назад +1

    «-Джони, ты закоментил код?»
    «-Лучше, я снял серию видосов на ютубе!»

  • @davidcall8321
    @davidcall8321 3 года назад +3

    У нас в Яндекс лицее была защита вчера по Qt, я написал десктопный парсер ахаха

    • @shtoshpython
      @shtoshpython  3 года назад +1

      Звучит интересно, защитил в итоге?

  • @kaihatsu_sha
    @kaihatsu_sha Год назад

    Ending 🔥)

  • @cream9446
    @cream9446 3 года назад

    Коммментарий потому что комментарий для продвижения видео

  • @ОлегМагомедчансан

    Больше проектов с Qt пж пж пж

  • @JokermanMM
    @JokermanMM 3 года назад +3

    Супер видосы, смотрю не моргая. Сам обучаюсь питону, самостоятельно. Прохожу курс на Coursera, для начинающих. Дальше думал брать следующий курс, ну, так сказать, наращивать. Вопрос, может быть есть какой-то совет, где/что - читать, не знаю. Может есть что сказать. Заранее благодарен за ответ.

    • @shtoshpython
      @shtoshpython  3 года назад +4

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

    • @JokermanMM
      @JokermanMM 3 года назад

      @@shtoshpython Да, я понимаю, никакого секрета нет) Спасибо еще раз.

  • @bogdan6720
    @bogdan6720 2 года назад

    Круто

  • @Andrii-m7m8s
    @Andrii-m7m8s 2 года назад

    Привет, когда новый видос? Ждем!! )

  • @RadionicsChannel
    @RadionicsChannel 3 года назад +4

    print('blagodarochka')

  • @ДанилПотапов-е5з

    No module named 'ui.design' что за ошибка при запуске?

  • @эдуард-я3э
    @эдуард-я3э 2 года назад +1

    Помоги пожалуйста, почему не работает ввод с клавиатуры 7 8 9 они вообще не работают на клавиатуре, что нужно добавить ответь пожалуйста

  • @mr.angrom
    @mr.angrom Год назад

    А кто-нибудь уже спрашивал почему 7, 8, 9 не работают?
    Именно эти три кнопки (на windows) ввод с клавиатуры. Всё остальное ок (в том числе кнопки 0-6 нажимаются). Как в app.py, так и в .exe версии.

  • @АлександрМорозов-ы7в

    Круто получилось

    • @shtoshpython
      @shtoshpython  3 года назад

      Благодарю!

    • @АлександрМорозов-ы7в
      @АлександрМорозов-ы7в 3 года назад

      @@shtoshpython я тоже себе проект придумал может и ты возьмёшь на заметку это Кратно неКратно проверка кратности числа

    • @shtoshpython
      @shtoshpython  3 года назад

      @@АлександрМорозов-ы7в звучит как-то очень просто

    • @АлександрМорозов-ы7в
      @АлександрМорозов-ы7в 3 года назад

      @@shtoshpython незнаю я пока учусь питону

    • @АлександрМорозов-ы7в
      @АлександрМорозов-ы7в 3 года назад

      @@shtoshpython И хочу сделать это потому что больше идей нет

  • @АнтонКорниенко-н1р
    @АнтонКорниенко-н1р 2 года назад

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

    • @shtoshpython
      @shtoshpython  2 года назад +1

      Советую как раз используемую в видео и похожие (PyQt5/6, PySide2/6). Везде есть свои нюансы. Учил по мере необходимости добавления функционала. Вбивал вопрос, смотрел StackOverflow и документацию.

  • @dream3rdream83
    @dream3rdream83 Год назад

    File "C:\Users\79061\PycharmProjects\calculator.py", line 7, in
    from design import Ui_MainWindow
    SyntaxError: source code string cannot contain null bytes
    Как фиксить?

    • @shtoshpython
      @shtoshpython  Год назад

      Поменять кодировку сгенерированного файла дизайна на utf-8

  • @MrKPaLLl
    @MrKPaLLl 2 года назад

    Делаю по примеру.
    При изменении метода add_digit() выдало следующее:
    Traceback (most recent call last):
    File "E:\Python\Calc\main _1.py", line 38, in
    self.ui.btn_2.clicked.connect(self.add_digit)
    File "E:\Python\Calc\main _1.py", line 68, in add_digit
    if btn.objectName() in digit_buttons:
    AttributeError: 'NoneType' object has no attribute 'objectName'
    Не могу разобраться, в чем дело? На мой взгляд возникает недопонимание в моменте btn = self.sender()

    • @shtoshpython
      @shtoshpython  2 года назад

      ваш sender почему-то возвращает None, не замечал у себя такой ошибки

    • @MrKPaLLl
      @MrKPaLLl 2 года назад

      @@shtoshpython мнения на проблему совпали, уже неплохо) Спасибо, буду дальше работать над решением!

  • @hirokuvfx
    @hirokuvfx 2 месяца назад

    насчёт вещественных чисел кто тоже как и я только начинает учить питон в staticmethod можете написать так что бы только вещественные числа он обрезал оставляя максимум 0.00 вот как я его изменил:
    @staticmethod
    def remove_trailing_zeros(num: str, precision: int = 2) -> str:
    if '.' in num:
    num = f"{float(num):.{precision}f}".rstrip('0').rstrip('.')
    return num

  • @end41r53
    @end41r53 3 года назад

    блин голос такой приятный, сколько тебе лет?

    • @shtoshpython
      @shtoshpython  3 года назад

      21 😎

    • @end41r53
      @end41r53 3 года назад

      @@shtoshpython звучишь моложе ;)

    • @shtoshpython
      @shtoshpython  3 года назад

      @@end41r53 знаю, такой высокий голос

  • @ykr4y5
    @ykr4y5 2 года назад

    Можешь сказать как ты такие иконки красивые сделал в пайчарме? да и в принципе какую тему ты используешь?

    • @shtoshpython
      @shtoshpython  2 года назад +1

      Для иконок плагин Atom Material Icons, для темы плагин Material Theme UI. Тема Material Darker, но там есть много вкусных.

    • @ykr4y5
      @ykr4y5 2 года назад

      @@shtoshpython спасибо. Не думал что так быстро ответишь. Жду новых роликов

  • @КириллБазалей
    @КириллБазалей 8 месяцев назад

    что у тебя за цветовая тема?

  • @Maine__Coon__1
    @Maine__Coon__1 3 года назад +5

    Как всё сложно 😣😖😫😭, я походу не смогу брат...

    • @shtoshpython
      @shtoshpython  3 года назад +5

      Ты сможешь... Нужно верить в себя...

    • @Maine__Coon__1
      @Maine__Coon__1 3 года назад

      @@shtoshpython , ну когда то я верил, что то пытался, потом 10 лет прошло

  • @Александр-в9е9л
    @Александр-в9е9л 2 года назад

    Куда ты пропал?)
    Хотел спросить, тебе сколько лет и работаешь ли ты сейчас где-то в сфере IT?

    • @ChebrBober
      @ChebrBober Месяц назад

      Под одним из комментариев, он написал что ему 21

  • @nseed8894
    @nseed8894 2 года назад

    9:01 музыка из аниме - этот глупый свин😆 я сюда не учиться а искать откуда ты взял музыку пришёл походу

    • @shtoshpython
      @shtoshpython  2 года назад

      там даже ссылка в описании есть, это lo-fi ремиксы Ren Avel: ruclips.net/video/2vuYi1Km-gY/видео.html

  • @aasabkay8609
    @aasabkay8609 Год назад

    line 34, in
    self.ui.btn_9.clicked.connect(lambda: self.add_digit('9'))
    ^^^^^^^^^^^^^^^^^^^
    TypeError: Calculator.add_digit() takes 1 positional argument but 2 were given
    Что делать?

  • @federal2557
    @federal2557 2 года назад

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

    • @shtoshpython
      @shtoshpython  2 года назад

      Можно поконкретнее?

  • @keysi391
    @keysi391 2 года назад

    Не ускоряй запись, несмотрибельно получается

  • @fskoxakn
    @fskoxakn 3 года назад

    Привет, мне 15 хочу пойти в data science подскажи пожалуйста где учить python?

  • @killbro5341
    @killbro5341 2 года назад

    Оставь сылочку на такой качфовый калькулятор я просто трейдер и часто пользуюсь етим приложениям но на виндовс 10 калькулятор не очень удобен умаляю заметь.

  • @Кто-то-г9щ5у
    @Кто-то-г9щ5у Год назад

    Подскажи пожалуйста как это переделать в exe что бы без питона он мог запуститься на компе другого человека

    • @shtoshpython
      @shtoshpython  Год назад

      посмотри конец видоса последнего, я там объясняю с другим приложением на pyside6

    • @Кто-то-г9щ5у
      @Кто-то-г9щ5у Год назад

      @@shtoshpython Я попробовал сделать всё как в видео, но мне в консоли при компиляции уже, выдаёт ошибку типа nuitka.utils.Execution.NuitkaCalledProcessError: Command '['C:\\Users\\Игорь\\AppData\\Local\\Programs\\Python\\Python310\\python.exe', '-c', '\\
      from __future__ import print_function
      from __future__ import absolute_import

      try:

      import os

    • @Кто-то-г9щ5у
      @Кто-то-г9щ5у Год назад

      @@shtoshpython Помогите пожалуйста решить данную проблему! Бьюсь уже который день, не могу разобраться, могу скинуть сам код приложения, может быть в нём дело...

  • @onebest3671
    @onebest3671 2 года назад

    При запуске вылезает вот такая ошибка:
    NameError: name 'btn_text' is not defined
    *подскажи почему

    • @shtoshpython
      @shtoshpython  2 года назад

      Ошибка указывает на то, что вы пытаетесь вызвать переменную, которой не существует.
      Что за btn_text? Сама кнопка "текст" звучит бредово, ещё и в калькуляторе.

    • @onebest3671
      @onebest3671 2 года назад

      @@shtoshpython А что на счет данной ошибки?
      'Ui_MainWindow' object has no attribute 'btn_add'

    • @onebest3671
      @onebest3671 2 года назад

      @@shtoshpython Я уже сверился с вашим кодом на Git, но все также

    • @shtoshpython
      @shtoshpython  2 года назад

      @@onebest3671 возможно, я менял название кнопки сложения btn_plus на btn_add

    • @onebest3671
      @onebest3671 2 года назад

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

  • @hartwell3859
    @hartwell3859 2 года назад

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

    • @shtoshpython
      @shtoshpython  2 года назад +1

      чел ты... в описании ссылка на GitHub, там все файлы

  • @Maine__Coon__1
    @Maine__Coon__1 3 года назад

    Как давно в питон брат?

    • @shtoshpython
      @shtoshpython  3 года назад +2

      С рождения брат

    • @Maine__Coon__1
      @Maine__Coon__1 3 года назад +2

      @@shtoshpython завидую, что не бросил, щас пытаюсь возобновить, уже трудновато

  • @killbro5341
    @killbro5341 2 года назад

    Оставь сылочку на такой качфовый калькулятор я просто трейдер и часто пользуюсь етим приложениям но на виндовс 10 калькулятор не очень удобен умаляю заметь.

  • @killbro5341
    @killbro5341 2 года назад

    Оставь сылочку на такой качфовый калькулятор я просто трейдер и часто пользуюсь етим приложениям но на виндовс 10 калькулятор не очень удобен умаляю заметь.

    • @nseed8894
      @nseed8894 2 года назад +1

      у него в гитхабе залит открытый код

  • @killbro5341
    @killbro5341 2 года назад

    Оставь сылочку на такой качфовый калькулятор я просто трейдер и часто пользуюсь етим приложениям но на виндовс 10 калькулятор не очень удобен умаляю заметь.