C++ дайджест #7: оновимо знання з Qt
Привіт, мої любі сішники! Цього разу пропоную оновити знання з Qt, як завжди, переглянути кілька нових статей із С++ та новини про улюблені інструменти для розробки. Починаємо? :)
Qt
Згадуючи про Qt, неможливо не відмітити її чудову документацію з детальними прикладами , найкращими практиками та описом можливостей аналізу коду .
У Qt4 UI базувався в основному на Qt Widgets, а вісь Qt5 вже заполонивши Qml. Щоб нам було цікавіше дискутувати, що ж краще — у нас є табличка з порівнянням Qt Quick, Qt Widgets та Qt WebEngine :)
Щодо Qml — гарний опис також можна знайте в QmlBook .
Про улюблену фічу від Qt — сигнали та слоти — написано багато. Пропоную поглянути на серію статей: part 1 , частина 2 , частина 3 , частина 4 , — в яких детально описується принцип роботи та перехід до нового синтаксису (Qt4 до Qt5). Про багатопоточність у Qt можна прочитати тут .
В останній версії Qt 5.11 ми отримали список змін для класів та функцій (про деякі вже є що почитати: QStringView в Qt , CUPS features , зміни в model/view API (checkIndex) ) та очікуємо на нові фічі в Qt 5.12 .
У жовтні планується проведення Qt World Summit .
Modern C++
noexcept: специфікатор та оператор
Корисні посилання
Інші новини
У цьому місяці маємо такі оновлення:
- Нова версія Boost 1.68.0
- CLion 2018.2.2 bug-fix update та CLion 2018.3 roadmap
- Оновлення З++ розширення для Visual Studio Code
- Оновлення Visual Studio 2017 version 15.8
Відео
Пропоную розглянути, що таке Qt Design Studio та як цим інструментом можна користуватись: part 1 , частина 2 , частина 3 , частина 4 , частина 5 .
Цікавенькі книги
Hands-On GUI Programming with C++ and Qt5 — нова книга з Qt
Computer Vision with OpenCV 3 and Qt5
Qt 5 Projects: Develop cross-platform applications with modern UIs using the powerful Qt framework
Для новачків
Qt — getting Start — чудовий ресурс для тих, хто хоче почати вивчення Qt.
Хвилиночка флуду
Bjarne Stroustrup Oral History
? Попередній випуск: C++ дайджест #6
Опубліковано: 01/09/18 @ 10:00
Розділ Різне
Рекомендуємо:
Ruby/Rails дайджест #21: реліз Rails 5.2.1, бета-версія Hanami 1.3.0, добірка матеріалів з конференції EuRuKo 2018
DOU Проектор: Escapewithpro — наш досвід розробки travel-сервісу для бронювання турів
Python Challenge, або Як я ознайомився з автоматизованим тестуванням за місяць
7 причин жити і працювати в Харкові для IT-спеціаліста
Релокация в американську глибинку: мої 4 роки у Вісконсині