Разработка графических приложений на C++ с Qt и QML. Часть 3. Работа с базами данных в Qt

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • Промокод на скидку 15% на все курсы ITVDN- H94BCAB
    Больше видео по C++- itvdn.com/ru/s...
    Мы продолжаем серию вебинаров «Разработка графических приложений на C++ с Qt и QML».
    На первом вебинаре мы познакомились с QML, на втором начали разрабатывать приложение «книга контактов».
    На третьем вебинаре вы научитесь интегрировать SQL базу данных в свое приложение. Будет рассмотрена минимальная работа с файловой системой, применение некоторых C++ паттернов и идиом на практике, соединение с базой данных и манипуляция данными.
    Материалы вебинара:
    github.com/sma...
    github.com/sma...

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

  • @ITVDN
    @ITVDN  4 года назад +1

    Все вебинары из цикла разработки графических приложений на C++ с Qt и QML. ruclips.net/p/PLvItDmb0sZw_l5qKMLTjePXX485CWKVNe

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

    хотелось бы еще цикл курсов от этого автора, спасибо большое за курс!

  • @ruslan354
    @ruslan354 5 лет назад +11

    давай больше видосов с ++!!!
    затронь пожалуйста тему Qt Network C++

    • @ITVDN
      @ITVDN  4 года назад +1

      Благодарим за пожелание, передали в отдел разработок!

  • @Alikaros
    @Alikaros 4 года назад +5

    отличная глубина подачи материала. Если у автора появится курс по c++/qt/qml/stl на ITVDN купил бы с радостью

  • @ПоповСергей-л1ъ
    @ПоповСергей-л1ъ 4 года назад +3

    Круто. Вот тут мы написали много кода. А не ввести ли нам алиас? Давайе быстренько прошерстим весь код и все поменяем, чтоб красиво было, ну и сигнатурки в паре методов за одно укоротим. Может уже писать нормальные примеры, и показывать их в работе, а херней мы пострадаем самостоятельно?

    • @azazelloazazello1379
      @azazelloazazello1379 4 года назад

      да еще бы неплохо с олбанского на русский перейти))))

  • @fidangallyamov2767
    @fidangallyamov2767 4 года назад +1

    При попытке компиляции. Вылетает ошибка: assigning to . Файл contactsreader.cpp. Если по видео, то: 29 строка на 2:49:56. Делаю данный проект на linux (Ubuntu). При запуске make install создается 2 папки: shared и Shared. В одной лежит lib, а в другой include. Хотя в видео создается одна папка. Это особенность работы make в линукс???

  • @ArthurPozhidayev
    @ArthurPozhidayev 4 года назад +1

    Заменять стандартизированные include guards на нестандартизированную pragma once - так себе бизнес план ;) Здесь же сразу ограничение на то, что все исходники должны быть на локальной машине. Но это так, маленькое уточнение )

  • @cataract813
    @cataract813 4 года назад

    Разрешите вопрос - почему вы не используете функционал который предоставляет фреймворк? Имею в виду qt-шные контейнеры, базовые классы, слот-сигнальную архитектуру и прочее.

    • @cppprograms5868
      @cppprograms5868 4 года назад

      Сигналов и слотов он использует а Qt контейнеров он не использует потому что для размеров они используют int а std контейнеры size_t и поддержка итераторов у них слабовато

    • @cataract813
      @cataract813 4 года назад

      ​@@cppprograms5868 Спасибо за ответ.
      Вероятно я не досмотрел до того момента где он начинает использовать сигналы/слоты, но увидел колбеки (уже не помню, давно смотрел).
      Не могу с вами согласиться на счёт "слабой поддержки итераторов" (в документации перечислены с десяток итераторов, в том числе и для обратной совместимости с stl), да и используя qt-шные контейнеры можно было бы так же положиться на Qt-шные же стандартные решения и не пришлось бы изобретать велосипеды. Я в принципе сторонник идеи "живя в Англии - говори на английском", но это моё личное мнение и я ни к чему не призываю. Не хочу разводить холивар, но в int вместо size_t тоже не вижу ничего плохого. Опять же, если уж придется вдруг обратиться к stl (хотя, не вижу в этом необходимости, Qt вполне самодостаточен, по крайней мере для таких, с позволения сказать, повседневных задач) во всех контейнерах есть обратная совместимость.

    • @cppprograms5868
      @cppprograms5868 4 года назад +1

      @@cataract813 да наверное вы правы. Qt это очень удобная вещь. Благодаря Qt, C++ стал очень удобным

  • @5elll960
    @5elll960 4 года назад +1

    +