Молодёжная студия «Я»
Молодёжная студия «Я»
  • 111
  • 115 192
Дизайн приложений QtWidgets. 1000 мелочей. Часть 2
Здравствуйте, друзья!
Продолжаем разговор на тему "1000 мелочей".
Исходники: github.com/SergeySkulenkov/Journal
0:00 Начало
0:52 Подключение SQLite3
2:16 Перенаправления вывода функций объекта QDebug в релиз-версии
3:30 Лирическое отступление
4:36 Компоновка вкладки Календарь
6:27 PNG или SVG?
9:35 Кнопки переключения страниц
12:32 Виджет выбора месяца и года
16:27 Немного про QSS для ComboBox
มุมมอง: 157

วีดีโอ

Дизайн приложений QtWidgets. 1000 мелочей. Часть 1
มุมมอง 5863 หลายเดือนก่อน
В этом видео речь пойдёт о разных "нюансах и мелочах", делающих приложения удобнее с точки зрения пользователя. 0:0 Начало 0:40 Лирическое отступление 2:24 Форма авторизации 3:32 Виджеты и компоновка 6:23 Структура проекта 8:46 Форма в Qt Designer 9:58 QSS виджетов формы авторизации 14:40 Нестандартное поведение стандартных элементов формы 18:20 Размер окна, заголовок, иконка 18:54 Скрываем Tab...
Приложение для работы с заметками. Часть 7
มุมมอง 3393 หลายเดือนก่อน
Объединяем воедино всё, о чём говорили в предыдущих частях. 0:00 Начало 0:43 Общие слова о проекте 1:45 Функционал приложения 3:58 Структура проекта 7:38 Компоновка окна и виджета редактора 10:18 Исправляем поведение указателя мыши 13:12 StyleHelper, setTheme() 17:47 Установка разных иконок для QToolBoxButton 21:55 Ширина колонок 23:56 Визуальный редактор 26:46 База данных 32:32 Отображение дан...
Развёртывание приложений Qt в ОС Windows
มุมมอง 2443 หลายเดือนก่อน
В этом видео: Добавляем к исполняемому файлу иконку. Находим необходимые библиотеки. Создаём установочный файл средствами Qt Installer Framework. 0:00 Начало 30:01 Добавляем иконку исполняемого файла 3:03:45 Сборка релиза и поиск библиотек с помощью windeployqt 8:34:59 Создание установочного файла (installer)
Регистронезависимый поиск в базе данных SQLite. Приложение для работы с заметками. Часть 6
มุมมอง 1403 หลายเดือนก่อน
В этой части разбираемся с поиском данных из БД SQLite без учёта регистра. Часть 1: th-cam.com/video/4dSGMRhijOs/w-d-xo.html Кастомизация окна Часть 2: th-cam.com/video/GSnHB3SoP1w/w-d-xo.html Добавляем Меню Часть 3: th-cam.com/video/W-wLQ64nKgo/w-d-xo.html Работа с JSON Часть 4: th-cam.com/video/RPQSU3gMezY/w-d-xo.html Компоновка Часть 5: th-cam.com/video/u-PRWzj2cSw/w-d-xo.html Проверка орфог...
Проверка орфографии в приложениях QtWidgets. Приложение для работы с заметками. Часть 5
มุมมอง 2184 หลายเดือนก่อน
Часть 1: th-cam.com/video/4dSGMRhijOs/w-d-xo.html Часть 2: th-cam.com/video/GSnHB3SoP1w/w-d-xo.html Часть 3: th-cam.com/video/W-wLQ64nKgo/w-d-xo.html Часть 4: th-cam.com/video/RPQSU3gMezY/w-d-xo.html Примеры из видео: github.com/SergeySkulenkov/HunspellQtExample Hunspell: github.com/hunspell/hunspell Перевод официальной документации системы проверки орфографии: mozilla-russia.org/projects/dicti...
Кастомизация окна приложения QtWidgets. Приложение для работы с заметками. Часть 4
มุมมอง 2665 หลายเดือนก่อน
Выполняем компоновку основных элементов. Архив с проектом: drive.google.com/file/d/1ifVz-jhoBMEX1VZ6x2UJmBaZ9T1aZ-aa/view?usp=drive_link Актуальная версия: github.com/SergeySkulenkov/Notes.git Часть 1: th-cam.com/video/4dSGMRhijOs/w-d-xo.html Часть 2: th-cam.com/video/GSnHB3SoP1w/w-d-xo.html Часть 3: th-cam.com/video/W-wLQ64nKg/w-d-xo.html
Кастомизация окна приложения QtWidgets. Приложение для работы с заметками. Часть 3
มุมมอง 2526 หลายเดือนก่อน
Добавляем в проект json-файл для хранения свойств оформления окна. Архив с проектом: drive.google.com/file/d/1iJGI_wRZmAVwFq7EVsu82si7ySbnO_Fa/view?usp=sharing Актуальная версия: github.com/SergeySkulenkov/Notes.git Часть 1: th-cam.com/video/4dSGMRhijOs/w-d-xo.html Часть 2: th-cam.com/video/GSnHB3SoP1w/w-d-xo.html
Меню приложения в строке заголовка. Кастомизация окна приложения QtWidgets. Часть 2
มุมมอง 1436 หลายเดือนก่อน
Проект из видео: drive.google.com/file/d/1QIT-Kh7sP2gX1MrNUNvDbpXnYAkKsRCG/view?usp=sharing Актуальная версия проекта: github.com/SergeySkulenkov/Notes Часть 1: th-cam.com/video/4dSGMRhijOs/w-d-xo.html Тайминг: 0:00 Начало 1:51 Готовим интерфейс 4:38 Добавляем меню
Кастомизация окна приложения QtWidgets. Приложение для работы с заметками. Часть 1
มุมมอง 4156 หลายเดือนก่อน
Исходный код: drive.google.com/file/d/1Sq4Bf1TwP298IffTfQvjLML0P90VR6qP/view?usp=sharing Текущее состояние можно посмотреть здесь: github.com/SergeySkulenkov/Notes.git Тайминг: 0:00 О проекте 4:06 Создание проекта QtWidgets 5:45 Компоновка 7:57 Отказ от стандартных элементов 9:52 Добавляем тень 12:39 Добавляем методы контроля мыши 15:29 Контроль нахождения мыши в заданных областях окна 24:46 Пе...
Дизайн приложений QtWidgets на примере генератора паролей
มุมมอง 4837 หลายเดือนก่อน
Добрый день, друзья! Это видео является небольшой шпаргалкой для тех, кто делает первые шаги в кастомизации приложений QtWidgets. Первая часть видео посвящена функционалу приложения. Вторая кастомизации виджетов. Код проекта можно скачать здесь: github.com/SergeySkulenkov/Password-generator.git
Scratch. Клоны
มุมมอง 6632 ปีที่แล้ว
Знакомимся с "клонами". Учимся создавать и удалять клоны. Используем клоны на практике в простой игре.
Scratch. Бесконечное движение фона. Часть 4
มุมมอง 1632 ปีที่แล้ว
Завершающая часть работа над игрой. Часть 1: th-cam.com/video/sFfwyUAC70E/w-d-xo.html Часть 2: th-cam.com/video/HOQSCbf30kE/w-d-xo.html Часть 3: th-cam.com/video/4fzAfM8jrAU/w-d-xo.html
Scratch. Бесконечное движение фона. Часть 3
มุมมอง 2142 ปีที่แล้ว
Продолжаем работать над проектом, в котором игрок управляет летательным аппаратом. Добавляем препятствия и выстрел. Исходный файл: drive.google.com/file/d/1DfwzsNxBG29GWx95UlRxfP4HBijnKh2o/view?usp=sharing Часть 1: th-cam.com/video/sFfwyUAC70E/w-d-xo.html Часть 2: th-cam.com/video/HOQSCbf30kE/w-d-xo.html
Scratch. Бесконечный фон. Часть 2
มุมมอง 5412 ปีที่แล้ว
Бесконечное движение спрайтов, выполняющих роль фона. Движение летательного аппарата. Столкновение аппарата с границами туннеля. Исходный файл: drive.google.com/file/d/1Stk_yMspgCBFfI0tJkrc0_3mjVqkvp2R/view?usp=sharing Первая часть: th-cam.com/video/HOQSCbf30kE/w-d-xo.html
Scratch. Бесконечное движение фона. Часть 1
มุมมอง 6282 ปีที่แล้ว
Scratch. Бесконечное движение фона. Часть 1
Scratch. Переменные
มุมมอง 2062 ปีที่แล้ว
Scratch. Переменные
Scratch. Знакомство с ветвлением. Часть 2
มุมมอง 1232 ปีที่แล้ว
Scratch. Знакомство с ветвлением. Часть 2
Scratch. Знакомство с ветвлением
มุมมอง 2412 ปีที่แล้ว
Scratch. Знакомство с ветвлением
Scratch. Координаты
มุมมอง 2132 ปีที่แล้ว
Scratch. Координаты
Scratch. Установка офлайн редактора. Регистрация. Онлайн редактор
มุมมอง 1212 ปีที่แล้ว
Scratch. Установка офлайн редактора. Регистрация. Онлайн редактор
Qt Дизайн. Компоновка. Часть 3. Компоновка QGridLayout программными средствами
มุมมอง 2.8K2 ปีที่แล้ว
Qt Дизайн. Компоновка. Часть 3. Компоновка QGridLayout программными средствами
Qt Дизайн. Компоновка. Часть 2. Компоновка программными средствами
มุมมอง 1.1K2 ปีที่แล้ว
Qt Дизайн. Компоновка. Часть 2. Компоновка программными средствами
Qt дизайн. Компоновка. Система компоновки Qt
มุมมอง 2.1K2 ปีที่แล้ว
Qt дизайн. Компоновка. Система компоновки Qt
Scratch. Создание игры Space Adventure в Scratch. Часть 3
มุมมอง 1582 ปีที่แล้ว
Scratch. Создание игры Space Adventure в Scratch. Часть 3
Qt Дизайн. Дизайн интерфейса приложений QtWidgets. Часть 4. Игровой функционал приложения
มุมมอง 5K2 ปีที่แล้ว
Qt Дизайн. Дизайн интерфейса приложений QtWidgets. Часть 4. Игровой функционал приложения
Qt дизайн. Дизайн приложений QtWidgets. Часть 3. Таблицы стилей QSS для игрового поля
มุมมอง 3.2K2 ปีที่แล้ว
Qt дизайн. Дизайн приложений QtWidgets. Часть 3. Таблицы стилей QSS для игрового поля
Qt дизайн. Дизайн приложений QtWidgets. Часть 2. Таблицы стилей QSS
มุมมอง 13K2 ปีที่แล้ว
Qt дизайн. Дизайн приложений QtWidgets. Часть 2. Таблицы стилей QSS
Qt дизайн. Дизайн приложений QtWidgets на примере создания игры Крестики-нолики. Часть 1
มุมมอง 19K2 ปีที่แล้ว
Qt дизайн. Дизайн приложений QtWidgets на примере создания игры Крестики-нолики. Часть 1
Scratch. Игра "Street Race". Часть 5
มุมมอง 1022 ปีที่แล้ว
Scratch. Игра "Street Race". Часть 5

ความคิดเห็น

  • @saidov_m
    @saidov_m 13 วันที่ผ่านมา

    как провернуть тот же трюк, только на Python и с pyside6?

  • @СамопровозглашённыйРигби
    @СамопровозглашённыйРигби 24 วันที่ผ่านมา

    я хочу сделать графический растровый редактор на c++ с помощью qt, чем лучше пользоваться? просто есть и QPainter и GraphicsView. и вот не знаю что выбрать. что посоветуете?

  • @ALEX-yq7qs
    @ALEX-yq7qs หลายเดือนก่อน

    Большое СПАСИБО за этот видео урок!

  • @ПавелСереда-н9д
    @ПавелСереда-н9д 2 หลายเดือนก่อน

    Я незнаю как Вы отобразились у меня в рекомендациях, но это топовый контент по дизайну в Qt. Лайк и подписка тебе, добрый человек. Очень интересно было бы послушать о вёрстке по дизайну из фигмы.

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

      Здравствуйте! Спасибо за комментарий. Фигма и Qt - это про Qt Bridge и QML. В ближайшее время я вряд ли что-то подобное запишу, поскольку пишу ориентируясь на учащихся нашей студии и те материалы, которые мы создаём в процессе. QML мы изучаем только ближе к концу учебного года. В процессе обучения разбираемся в основном с тем "как работает", а вспомогательным инструментам уделить много времени не получается.

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

    Добрый день! Не кажется ли вам, что для обработки событий и установки стилей QSS, было бы логичнее создавать отдельные классы для соответствующих виджетов? С возможностью последующего дополнительного конфигурирования, а так же последующего наследования, если требуется доп функционал

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

      Добрый день! Кажется ) И, кажется, я об этом в видео говорю. То есть говорю, что в данном случае буду использовать фильтр, чтобы продемонстрировать работу в этом ключе, но правильнее, с моей точки зрения, было бы создать отдельный виджет, в котором уже перегрузить обработку событий.

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

      @@stydiya Спасибо за ответ, понял! Видимо из-за фонового просмотра прослушал 😁

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

    Дизайн приложений очень хороший.

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

    Qt все-таки произносится как Cute.

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

      Добрый день! Спасибо за комментарий! Кьюти, кьютэ, кутэ - всё это по сути слэнг. Если говорить о правильности произношения, о том как правильно произносить название этого фреймворка, то это, скорее всего, будет "кьют". Именно так название этого продукта произносит большинство разработчиков самой библиотеки. Что касается меня, я считаю, что не имеет особого значения пишет ли программист на "си плас плас", "си плюс плюс" или просто "плюсах", использует ли "кьют", "кутэ" или "кьюти". Лишь бы он понимал, что и зачем он делает, а его код работал. По историческим причинам я произношу название, как произношу, вряд ли привыкну к другому.

  • @dimaqwerty381
    @dimaqwerty381 3 หลายเดือนก่อน

    Очени полезный видео ролик

  • @VladimirFedorov236
    @VladimirFedorov236 3 หลายเดือนก่อน

    На Жоплин похоже...

    • @stydiya
      @stydiya 3 หลายเดือนก่อน

      На Notable, Joplin, Boost Note и ещё несколько приложений, которые имеют схожую "логику" интерфейса.

  • @plintus228
    @plintus228 3 หลายเดือนก่อน

    Спасибо

  • @ЮрийСорвачев
    @ЮрийСорвачев 3 หลายเดือนก่อน

    У Qt есть несколько зеркал по всему миру, и заблокировано для доступа из России только главное. Находим первое попавшееся зеркало, и скачиваем Qt Installer Framework без VPN. Жаль, что сам Qt установить без VPN не получится.

    • @stydiya
      @stydiya 3 หลายเดือนก่อน

      Здравствуйте! Действительно, если поискать, можно найти зеркала. Больше того, на странице download.qt.io/static/mirrorlist/ есть их список. Эта страница доступна с VPN. Но в этом списке есть, например, это зеркало: www.mirrorservice.org/sites/download.qt-project.org/official_releases/ Большое спасибо за уточнение!

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

      Есть вариант без VPN. Разворачиваем среду MSYS2 и устанавливаем там(пакетным менеджером как в линукс). В гугле по запросу есть пару статей с подробной инструкцией.

  • @villiangame8500
    @villiangame8500 3 หลายเดือนก่อน

    хорошую работу делаете.

  • @dimaqwerty381
    @dimaqwerty381 3 หลายเดือนก่อน

    Я понимаю что эти видео мало кто смотрет но один раз записал и всё.

  • @dimaqwerty381
    @dimaqwerty381 3 หลายเดือนก่อน

    Лучшый учитель спасибо вам.

  • @dimaqwerty381
    @dimaqwerty381 3 หลายเดือนก่อน

    Рад что у вас появилось время для это

  • @dimaqwerty381
    @dimaqwerty381 3 หลายเดือนก่อน

    Спасибо

  • @rightmelancholy1170
    @rightmelancholy1170 3 หลายเดือนก่อน

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

    • @rightmelancholy1170
      @rightmelancholy1170 3 หลายเดือนก่อน

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

    • @stydiya
      @stydiya 3 หลายเดือนก่อน

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

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

    Как же я рад новым видео спасибо тебе 👍

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

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

  • @dmitry.t5483
    @dmitry.t5483 4 หลายเดือนก่อน

    спасибо

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

    Если вам трудно создавать ролики можно собрать пожертвования для мотивации.

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

    У меня такой вопрос почему нет сборку программы крестики и нолики хотелось попробовать программу. Где можно скачать?

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

      Добрый день! В последнем видео про крестики нолики в описании есть ссылка на архив, насколько я помню.

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

      @@stydiya На архив да . Но файл exe нет?

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

      @@stydiya Хотелось бы файл exe

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

      @@stydiya Очень было бы интересно создать видео про как создать "build"программы ? Чтобы можно было запустить на Виндоус без qtcreator.

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

      Выполнить "деплой" приложения QtWidget под Windows достаточно просто. Если вам не требуется инсталляция достаточно создать релиз и воспользоваться специальной утилитой windeployqt + добавить несколько библиотек, которые она не может найти (если нет желания замариваться дополнительными настройками). Если появится время, запишу, но уверен, что информации по этому поводу в сети должно быть много.

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

    Спасибо тебе что ты делаешь такие крутые видеоролики.

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

    Самое подробное видео по моделировани. Эх жалко, лет 10 назад его не было. Метод рассказываю-что видим, чем озадачены в данной ситуации и как решать. Автору моё почтение🙂

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

    Скажи пожалуйста для Линукс можно собрать программу?

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

      Добрый день! Без проблем. Единственный момент, который для Linux надо исправить, это удалить обращение к заголовочному файлу windows.h в main.cpp. Забыл про этот инклюд. Показывал ребятам несколько моментов на win прямо в проекте и забыл удалить.

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

      @@stydiya Хотелось про это видео.

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

      @@stydiya Хотелось видео про сборку пакета в формате deb и rpm.

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

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

  • @dmitry.t5483
    @dmitry.t5483 5 หลายเดือนก่อน

    Спасибо

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

    Будем ждать других видео

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

    Очень было интересно смотреть.

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

    Спасибо большое ты проста супер 👍.

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

    Спасибо вам большое за то, что вы делаете!

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

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

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

    Только доведитель этот проект до конца. Я посмотрел на youtube таких интересных видео про разработки программного обеспечения под windows, я не нашёл так подробнее, чтобы объясняли и что был выпуск от а до я.

  • @dmitry.t5483
    @dmitry.t5483 6 หลายเดือนก่อน

    👍

  • @СтепанСтепанов-ь2н
    @СтепанСтепанов-ь2н 6 หลายเดือนก่อน

    Очень бы хотелось рассмотреть вопрос использования проверки орфографии на qt под windows. При использовании Hunspell мне никак не удавалось использовать библиотеку, собранную из-под mingw. Хотя проблем на линуксе не возникало. В общем, было бы интересно на это взглянуть, если решите это использовать.

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

    Таких на Ютубе я не встречал.

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

    Очень полезный видео

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

    Очень будем ждать других видео по этому проекту.

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

    Браво 👏 за старание 👍 и за таких крутых видео ролики.

  • @vitaliy.h
    @vitaliy.h 6 หลายเดือนก่อน

    ООО КАК ЖЕ МНЕ ПОВЕЗЛО. Буквально неделю назад везде искал как реализовать изменение размеров окна у которого есть флаги, сейчас в рекомендациях ваш видос. Определенно лайк

  • @dmitry.t5483
    @dmitry.t5483 6 หลายเดือนก่อน

    спастбо

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

    Будем сдать новый видео.

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

    Хотелось увидеть приложение на дистрибутивах.

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

    Сделай пожалуйста в конце сборку под deb и rpm 🙏🙏🙏🙏🙏

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

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

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

    Вот интересно как создать build под Линукс?

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

    Очень интересный выпуск про создание программ

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

    Мы сдем новый видео

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

    Да очень хороший видео