- 111
- 110 330
Молодёжная студия «Я»
Russia
Приєднався 29 сер 2020
Здравствуйте, дорогие друзья!
Мы рады приветствовать вас на официальном канале Молодёжной студии «Я». На канале размещаются обучающие посвящённых созданию игр в среде Scratch, программированию на языке С++, 3D моделированию и графическому дизайну.
Мы рады приветствовать вас на официальном канале Молодёжной студии «Я». На канале размещаются обучающие посвящённых созданию игр в среде Scratch, программированию на языке С++, 3D моделированию и графическому дизайну.
Дизайн приложений 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
Продолжаем разговор на тему "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
Переглядів: 60
Відео
Дизайн приложений QtWidgets. 1000 мелочей. Часть 1
Переглядів 29314 днів тому
В этом видео речь пойдёт о разных "нюансах и мелочах", делающих приложения удобнее с точки зрения пользователя. 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
Переглядів 266Місяць тому
Объединяем воедино всё, о чём говорили в предыдущих частях. 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
Переглядів 195Місяць тому
В этом видео: Добавляем к исполняемому файлу иконку. Находим необходимые библиотеки. Создаём установочный файл средствами Qt Installer Framework. 0:00 Начало 30:01 Добавляем иконку исполняемого файла 3:03:45 Сборка релиза и поиск библиотек с помощью windeployqt 8:34:59 Создание установочного файла (installer)
Регистронезависимый поиск в базе данных SQLite. Приложение для работы с заметками. Часть 6
Переглядів 118Місяць тому
В этой части разбираемся с поиском данных из БД SQLite без учёта регистра. Часть 1: ua-cam.com/video/4dSGMRhijOs/v-deo.html Кастомизация окна Часть 2: ua-cam.com/video/GSnHB3SoP1w/v-deo.html Добавляем Меню Часть 3: ua-cam.com/video/W-wLQ64nKgo/v-deo.html Работа с JSON Часть 4: ua-cam.com/video/RPQSU3gMezY/v-deo.html Компоновка Часть 5: ua-cam.com/video/u-PRWzj2cSw/v-deo.html Проверка орфографии...
Проверка орфографии в приложениях QtWidgets. Приложение для работы с заметками. Часть 5
Переглядів 2082 місяці тому
Часть 1: ua-cam.com/video/4dSGMRhijOs/v-deo.html Часть 2: ua-cam.com/video/GSnHB3SoP1w/v-deo.html Часть 3: ua-cam.com/video/W-wLQ64nKgo/v-deo.html Часть 4: ua-cam.com/video/RPQSU3gMezY/v-deo.html Примеры из видео: github.com/SergeySkulenkov/HunspellQtExample Hunspell: github.com/hunspell/hunspell Перевод официальной документации системы проверки орфографии: mozilla-russia.org/projects/dictionar...
Кастомизация окна приложения QtWidgets. Приложение для работы с заметками. Часть 4
Переглядів 2243 місяці тому
Выполняем компоновку основных элементов. Архив с проектом: drive.google.com/file/d/1ifVz-jhoBMEX1VZ6x2UJmBaZ9T1aZ-aa/view?usp=drive_link Актуальная версия: github.com/SergeySkulenkov/Notes.git Часть 1: ua-cam.com/video/4dSGMRhijOs/v-deo.html Часть 2: ua-cam.com/video/GSnHB3SoP1w/v-deo.html Часть 3: ua-cam.com/video/W-wLQ64nKg/v-deo.html
Кастомизация окна приложения QtWidgets. Приложение для работы с заметками. Часть 3
Переглядів 2203 місяці тому
Добавляем в проект json-файл для хранения свойств оформления окна. Архив с проектом: drive.google.com/file/d/1iJGI_wRZmAVwFq7EVsu82si7ySbnO_Fa/view?usp=sharing Актуальная версия: github.com/SergeySkulenkov/Notes.git Часть 1: ua-cam.com/video/4dSGMRhijOs/v-deo.html Часть 2: ua-cam.com/video/GSnHB3SoP1w/v-deo.html
Меню приложения в строке заголовка. Кастомизация окна приложения QtWidgets. Часть 2
Переглядів 1233 місяці тому
Проект из видео: drive.google.com/file/d/1QIT-Kh7sP2gX1MrNUNvDbpXnYAkKsRCG/view?usp=sharing Актуальная версия проекта: github.com/SergeySkulenkov/Notes Часть 1: ua-cam.com/video/4dSGMRhijOs/v-deo.html Тайминг: 0:00 Начало 1:51 Готовим интерфейс 4:38 Добавляем меню
Кастомизация окна приложения QtWidgets. Приложение для работы с заметками. Часть 1
Переглядів 3433 місяці тому
Исходный код: 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 на примере генератора паролей
Переглядів 4244 місяці тому
Добрый день, друзья! Это видео является небольшой шпаргалкой для тех, кто делает первые шаги в кастомизации приложений QtWidgets. Первая часть видео посвящена функционалу приложения. Вторая кастомизации виджетов. Код проекта можно скачать здесь: github.com/SergeySkulenkov/Password-generator.git
Scratch. Клоны
Переглядів 618Рік тому
Знакомимся с "клонами". Учимся создавать и удалять клоны. Используем клоны на практике в простой игре.
Scratch. Бесконечное движение фона. Часть 4
Переглядів 159Рік тому
Завершающая часть работа над игрой. Часть 1: ua-cam.com/video/sFfwyUAC70E/v-deo.html Часть 2: ua-cam.com/video/HOQSCbf30kE/v-deo.html Часть 3: ua-cam.com/video/4fzAfM8jrAU/v-deo.html
Scratch. Бесконечное движение фона. Часть 3
Переглядів 199Рік тому
Продолжаем работать над проектом, в котором игрок управляет летательным аппаратом. Добавляем препятствия и выстрел. Исходный файл: drive.google.com/file/d/1DfwzsNxBG29GWx95UlRxfP4HBijnKh2o/view?usp=sharing Часть 1: ua-cam.com/video/sFfwyUAC70E/v-deo.html Часть 2: ua-cam.com/video/HOQSCbf30kE/v-deo.html
Scratch. Бесконечный фон. Часть 2
Переглядів 512Рік тому
Бесконечное движение спрайтов, выполняющих роль фона. Движение летательного аппарата. Столкновение аппарата с границами туннеля. Исходный файл: drive.google.com/file/d/1Stk_yMspgCBFfI0tJkrc0_3mjVqkvp2R/view?usp=sharing Первая часть: ua-cam.com/video/HOQSCbf30kE/v-deo.html
Scratch. Бесконечное движение фона. Часть 1
Переглядів 577Рік тому
Scratch. Бесконечное движение фона. Часть 1
Scratch. Знакомство с ветвлением. Часть 2
Переглядів 121Рік тому
Scratch. Знакомство с ветвлением. Часть 2
Scratch. Установка офлайн редактора. Регистрация. Онлайн редактор
Переглядів 116Рік тому
Scratch. Установка офлайн редактора. Регистрация. Онлайн редактор
Qt Дизайн. Компоновка. Часть 3. Компоновка QGridLayout программными средствами
Переглядів 2,8 тис.2 роки тому
Qt Дизайн. Компоновка. Часть 3. Компоновка QGridLayout программными средствами
Qt Дизайн. Компоновка. Часть 2. Компоновка программными средствами
Переглядів 1 тис.2 роки тому
Qt Дизайн. Компоновка. Часть 2. Компоновка программными средствами
Qt дизайн. Компоновка. Система компоновки Qt
Переглядів 2 тис.2 роки тому
Qt дизайн. Компоновка. Система компоновки Qt
Scratch. Создание игры Space Adventure в Scratch. Часть 3
Переглядів 1552 роки тому
Scratch. Создание игры Space Adventure в Scratch. Часть 3
Qt Дизайн. Дизайн интерфейса приложений QtWidgets. Часть 4. Игровой функционал приложения
Переглядів 5 тис.2 роки тому
Qt Дизайн. Дизайн интерфейса приложений QtWidgets. Часть 4. Игровой функционал приложения
Qt дизайн. Дизайн приложений QtWidgets. Часть 3. Таблицы стилей QSS для игрового поля
Переглядів 3,1 тис.2 роки тому
Qt дизайн. Дизайн приложений QtWidgets. Часть 3. Таблицы стилей QSS для игрового поля
Qt дизайн. Дизайн приложений QtWidgets. Часть 2. Таблицы стилей QSS
Переглядів 12 тис.2 роки тому
Qt дизайн. Дизайн приложений QtWidgets. Часть 2. Таблицы стилей QSS
Qt дизайн. Дизайн приложений QtWidgets на примере создания игры Крестики-нолики. Часть 1
Переглядів 18 тис.2 роки тому
Qt дизайн. Дизайн приложений QtWidgets на примере создания игры Крестики-нолики. Часть 1
Добрый день! Не кажется ли вам, что для обработки событий и установки стилей QSS, было бы логичнее создавать отдельные классы для соответствующих виджетов? С возможностью последующего дополнительного конфигурирования, а так же последующего наследования, если требуется доп функционал
Добрый день! Кажется ) И, кажется, я об этом в видео говорю. То есть говорю, что в данном случае буду использовать фильтр, чтобы продемонстрировать работу в этом ключе, но правильнее, с моей точки зрения, было бы создать отдельный виджет, в котором уже перегрузить обработку событий.
@@stydiya Спасибо за ответ, понял! Видимо из-за фонового просмотра прослушал 😁
Дизайн приложений очень хороший.
Скажите, а как вы решаете проблему рендера UI UX при увеличенном количестве dpi при маштабировании? чтоб оно выглядело нормально при разных расширениях с разным dpi. Очень интересно. Я недавно столкнулся с проблемой, у меня есть пк на виндовс, при разрешениях 4к 5к 6к 8к и QHD с мониторами от 300 до 450 dpi , виндос и интерфейсы программ (не всех) выглядит как "шляпа", UI просто плывет, размывается,выскакивают пиксели. Поставил на ios,macos,ipados, ubuntu, kali - все хорошо. Я когда под mac os пишу, там динамический рендер элементов идет, чтобы при маштабировании окна не плавать. Как вы решаете эту проблему? Я заметил.... вопрос. Разве изображения не хранятся в более экономных форматах, или в svg?
Добрый день! Спасибо за комментарий. Действительно, большие разрешения и изменённые масштабы добавляют хлопот. Qt поддерживает дисплеи с высоким разрешением на всех платформах, но это не избавляет от некоторых сложностей при работе с иконками. Можно посоветовать использовать формат SVG, если это возможно, но вы в некоторых случаях всё-равно можете столкнуться с "мылом" и необходимостью определить размер экрана и экранный масштаб для получение правильного размера изображения или выбора правильного изображения. Наверное, имеет смысл осветить этот вопрос отдельно. Можно посоветовать почитать на эту тему форум Qt или статьи на Хабре. Например, эту: habr.com/ru/articles/582180/
Qt все-таки произносится как Cute.
Добрый день! Спасибо за комментарий! Кьюти, кьютэ, кутэ - всё это по сути слэнг. Если говорить о правильности произношения, о том как правильно произносить название этого фреймворка, то это, скорее всего, будет "кьют". Именно так название этого продукта произносит большинство разработчиков самой библиотеки. Что касается меня, я считаю, что не имеет особого значения пишет ли программист на "си плас плас", "си плюс плюс" или просто "плюсах", использует ли "кьют", "кутэ" или "кьюти". Лишь бы он понимал, что и зачем он делает, а его код работал. По историческим причинам я произношу название, как произношу, вряд ли привыкну к другому.
Очени полезный видео ролик
На Жоплин похоже...
На Notable, Joplin, Boost Note и ещё несколько приложений, которые имеют схожую "логику" интерфейса.
Спасибо
У Qt есть несколько зеркал по всему миру, и заблокировано для доступа из России только главное. Находим первое попавшееся зеркало, и скачиваем Qt Installer Framework без VPN. Жаль, что сам Qt установить без VPN не получится.
Здравствуйте! Действительно, если поискать, можно найти зеркала. Больше того, на странице download.qt.io/static/mirrorlist/ есть их список. Эта страница доступна с VPN. Но в этом списке есть, например, это зеркало: www.mirrorservice.org/sites/download.qt-project.org/official_releases/ Большое спасибо за уточнение!
хорошую работу делаете.
Я понимаю что эти видео мало кто смотрет но один раз записал и всё.
Лучшый учитель спасибо вам.
Рад что у вас появилось время для это
Спасибо
Здравствуйте. Спасибо вам за ваши уроки. Я не учился у вас, но смотрел видео по созданию крестиков ноликов и других приложений. Повторил за видео, занес себя в пэт проекты и меня взяли на работу.
Вы выпускаете очень ценный материал. С удовольствием продолжаю смотреть, чтобы перенимать ваш опыт.
Здравствуйте! Совершенно искренне рад за вас и ваши успехи! Приятно знать, что мои видео помогают не только нашим учащимся. Спасибо за комментарий.
Как же я рад новым видео спасибо тебе 👍
Отличный пример, помогло разобраться в qt. После разработки на СИ лекция кажется понятной и доступной. Спасибо!
спасибо
Если вам трудно создавать ролики можно собрать пожертвования для мотивации.
У меня такой вопрос почему нет сборку программы крестики и нолики хотелось попробовать программу. Где можно скачать?
Добрый день! В последнем видео про крестики нолики в описании есть ссылка на архив, насколько я помню.
@@stydiya На архив да . Но файл exe нет?
@@stydiya Хотелось бы файл exe
@@stydiya Очень было бы интересно создать видео про как создать "build"программы ? Чтобы можно было запустить на Виндоус без qtcreator.
Выполнить "деплой" приложения QtWidget под Windows достаточно просто. Если вам не требуется инсталляция достаточно создать релиз и воспользоваться специальной утилитой windeployqt + добавить несколько библиотек, которые она не может найти (если нет желания замариваться дополнительными настройками). Если появится время, запишу, но уверен, что информации по этому поводу в сети должно быть много.
Спасибо тебе что ты делаешь такие крутые видеоролики.
Самое подробное видео по моделировани. Эх жалко, лет 10 назад его не было. Метод рассказываю-что видим, чем озадачены в данной ситуации и как решать. Автору моё почтение🙂
Скажи пожалуйста для Линукс можно собрать программу?
Добрый день! Без проблем. Единственный момент, который для Linux надо исправить, это удалить обращение к заголовочному файлу windows.h в main.cpp. Забыл про этот инклюд. Показывал ребятам несколько моментов на win прямо в проекте и забыл удалить.
@@stydiya Хотелось про это видео.
@@stydiya Хотелось видео про сборку пакета в формате deb и rpm.
Я очень жду видео когда в конце будет и собрать программу билд.
Спасибо
Будем ждать других видео
Очень было интересно смотреть.
Спасибо большое ты проста супер 👍.
Спасибо вам большое за то, что вы делаете!
Мне тоже очень интересно в конце проекта, как вы будете создавать файл. Exe
Только доведитель этот проект до конца. Я посмотрел на youtube таких интересных видео про разработки программного обеспечения под windows, я не нашёл так подробнее, чтобы объясняли и что был выпуск от а до я.
👍
Очень бы хотелось рассмотреть вопрос использования проверки орфографии на qt под windows. При использовании Hunspell мне никак не удавалось использовать библиотеку, собранную из-под mingw. Хотя проблем на линуксе не возникало. В общем, было бы интересно на это взглянуть, если решите это использовать.
Таких на Ютубе я не встречал.
Очень полезный видео
Очень будем ждать других видео по этому проекту.
Браво 👏 за старание 👍 и за таких крутых видео ролики.
ООО КАК ЖЕ МНЕ ПОВЕЗЛО. Буквально неделю назад везде искал как реализовать изменение размеров окна у которого есть флаги, сейчас в рекомендациях ваш видос. Определенно лайк
спастбо
Будем сдать новый видео.
Хотелось увидеть приложение на дистрибутивах.
Сделай пожалуйста в конце сборку под deb и rpm 🙏🙏🙏🙏🙏
Нам нужна видео от начало создания приложения до конца.
Вот интересно как создать build под Линукс?
Очень интересный выпуск про создание программ
Мы сдем новый видео
Да очень хороший видео
Очень интересно) Повезло вашим ученикам!
У меня задний фон не читается как можно исправить?
Здравствуйте! Не совсем понятен вопрос... Что значит не читается? Возможно вы говорите про то, о чём идёт речь в ролике здесь: 40:41. Посмотрите.
@@stydiya спасибо, уже работает
Спасибо, помогло