Python + PyQt5 + PostgreSQL (часть 6)

Поділитися
Вставка
  • Опубліковано 20 кві 2023
  • Создание GUI-приложения на языке Python и СУБД PostgreSQL c применением библиотеки PyQt5

КОМЕНТАРІ • 34

  • @oldslowpoke5196
    @oldslowpoke5196 Рік тому

    Спасибо за видео.

  • @PavelAnatolich
    @PavelAnatolich 6 місяців тому +1

    По поводу кода, который добавился в выпавшем промежутке между 5 и 6 уроками (отображение таблицы в главном окне). В уроке №10 можно этот код увидеть. Он там буквально пару строк занимает.

  • @staschebaev6037
    @staschebaev6037 Рік тому

    Здравствуйте.
    Очень подробно разжёвываете тему спасибо.
    Вы часто упоминаете о локализации, а можно сделать отдельный урок про локализацию.
    На просторах инете очень скудно.

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  Рік тому

      Конечно, эта тема дальше будет.

  • @promanplayer8064
    @promanplayer8064 Рік тому

    QVBoxLayout, а если быть точнее то название модуля (для класса используется Qt) (Q) далее идёт буква обозначающая как будет наполняться наш Layout ([H]orizontal | [V]ertical) далее BoxLayout название говорящее само за себя

  • @user-zy4gx7hz5t
    @user-zy4gx7hz5t Рік тому +1

    Владислав, спасибо за Ваш труд, но к сожалению, с прошлого урока не было объяснение о том, как сделать так, чтобы таблица отображалась в главном окне, я вроде бы весь код восстановил недостающий, но ничего не отображается)
    Видимо, ещё не разобрался с PyQt5. Подскажите, где я могу подсмотреть код, который был в момент 6го урока?

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  Рік тому

      В одном из последующих выпусков есть архив проекта, который может Вам помочь.

  • @promanplayer8064
    @promanplayer8064 Рік тому

    18:49 один из способов сделать как вы, а можно через цикл разбросать массив в разметку, например яркий пример где так можно сделать, это в калькуляторе при создании кнопок

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  Рік тому

      Можно и так. Только в данном случае это будет все же список, а не массив (это большая разница, но об этом отдельно).
      Но дальше мы будем пользоваться дизайнером форм, поэтому, я полагаю, оптимизация через список тут будет немного не в кассу. Хотя и ошибкой, конечно же, не будет.

  • @foxik_cs5845
    @foxik_cs5845 10 місяців тому +1

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

  • @andreydruk8330
    @andreydruk8330 Рік тому

    Добрый день! Владислав мне очень понравилась ваша подача, вы молодец. Может сможете мне помочь. Нет соединения с бд. Интересно что с PyQt5.QtSql не получается соединится, а при использовании модуля Psycopg2 всё отлично. Три дня уже пыхчу, не переустановил только Windows. Подскажите в каком направлении рыть пожалуйста!

    • @16WhatIsLove16
      @16WhatIsLove16 Рік тому

      Приветствую, уже написал под предыдущим роликом, но тем не менее. Нужно в PATH добавить путь: C:\Program Files\PostgreSQL\15\bin (стандартный путь к postgres, у вас может быть другой). Цифра перед bin означает версию postgres.

    • @user-tx3qs1oj3z
      @user-tx3qs1oj3z 11 місяців тому

      У меня была такая же проблема, но добавление в переменную среды PATH пути к библиотеке PostreSQL не помогло. Я делаю проект в редакторе PyCharm и там в настройках пришлось отдельно прописывать путь к библиотеке.

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  11 місяців тому

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

  • @user-br2uw8jt1c
    @user-br2uw8jt1c Рік тому

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

    • @user-br2uw8jt1c
      @user-br2uw8jt1c Рік тому

      Или, возможно, есть смысл в каждой лекции делать прокрутку всех файлов кода с небольшими комментариями (а-ля: в предыдущей серии..) .

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  Рік тому

      Учту это на будущее. Начиная с 22 выпуска прикрепляю архив проекта.

  • @user-br2uw8jt1c
    @user-br2uw8jt1c 11 місяців тому +1

    Владислав, архив проекта через 20 лекций мне не помог (и уверен, что не только мне). Делать пошаговое объяснение с пропуском трети программы (на этот момент) - это просто издевательство над подписчиками. Ну, отобразил я таблицу своим кодом, но вы же продолжаете строить программу, основываясь на своих функциях и классах. Короче, камрады, кто имеет достаточный скил, что бы восстановить и интегрировать код в тот, что представлен в лекции - просьба сбросить ссылку.

  • @promanplayer8064
    @promanplayer8064 Рік тому

    4:15 QLabel ну даже не знаю, я бы использовал QLineEdit и использовал бы команду (placeholder) если не попутал команду

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  Рік тому

      Если в Вас правильно понял, то этот вариант мы тоже используем, но немного в другой ситуации.

    • @promanplayer8064
      @promanplayer8064 Рік тому

      @@user-es1gl4jv5o хм, а есть определённый регламент или это уже опытным путëм построен принцип?

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  Рік тому

      @@promanplayer8064 Насколько мне известно, здесь общепринятых правил нет. Я здесь описываю вариант более старый (но не менее хороший). По моему мнению, этот старый вариант удобнее для (а) небольших проектов или (б) для начинающих разработчиков. Поэтому я его рекомендую школьникам и студентам. Но, хотя это мнение и основано на некотором опыте, это только мое мнение. Оно является правильным, но совершенно точно НЕ является единственно правильным.

    • @promanplayer8064
      @promanplayer8064 Рік тому

      @@user-es1gl4jv5o значит правильно казалось, что нет общепринятого стандарта, но в некоторых случаях удобнее мой вариант

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  Рік тому

      @@promanplayer8064 Правильно. Хотя, тут, конечно, есть, о чем поговорить, но это уже не относится непосредственно к разработке ПО.

  • @Will.Trahtenberg
    @Will.Trahtenberg 2 місяці тому

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

  • @andrewsimon6058
    @andrewsimon6058 Рік тому +1

    Половина прошлого урока отсутствует! Нет видео про добавление таблицы и нового пункта главного меню!

    • @user-es1gl4jv5o
      @user-es1gl4jv5o  Рік тому +3

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

    • @Prorok-eb4zh
      @Prorok-eb4zh Рік тому

      Согласен, очень сильно не хватает, а для самостоятельной у меня почему-то очень медленно работает или не работает вовсе

    • @user-dy9ck9pd2y
      @user-dy9ck9pd2y 7 місяців тому +1

      Про самостоятельную работу больше похоже на "откоряку". Слишком большой кусок пропущен. Задумка очень хорошая. Был прямо вдохновлен первыми уроками. Разочарован. Отписался.

  • @promanplayer8064
    @promanplayer8064 Рік тому

    4:30 не ПушБутон), а ПушБатон, ну впрочем кому как удобно

  • @RuslanKhamidoullin
    @RuslanKhamidoullin 6 місяців тому

    а что же вы не весь материал выложили? Между 5 и 6 лекциями целая пропасть.

  • @promanplayer8064
    @promanplayer8064 Рік тому

    Извините, что умничаю, но может кому-то будет полезно (произношение Q и Qt будет как "Кью" и "КтьюТ(и)")

  • @user-qx2wn5ib5g
    @user-qx2wn5ib5g 8 місяців тому

    Это не честно! Пропускать половину проекта. Отписываюсь. Очень жаль.