Привіт, мої любі сішники! Цього разу пропоную оновити знання з Qt, як завжди, переглянути кілька нових статей із С++ та новини про улюблені інструменти для розробки. Починаємо? :)
Qt
Згадуючи про Qt, неможливо не відмітити її чудову документаціюз детальними прикладами, найкращими практикамита описом можливостей аналізу коду.
В Qt4 UI базувався в основному на Qt Widgets, а ось Qt5 вже заполонив Qml. Щоб нам було цікавіше дискутувати, що ж краще — у нас є табличка з порівнянням Qt Quick, Qt Widgets та Qt WebEngine :)
Щодо Qml — гарний опис також можна знайти в QmlBook.
Про улюблену фічу від Qt — сигнали та слоти — написано багато. Пропоную поглянути на серію статей: part 1, part 2, part 3, part 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, part 2, part 3, part 4, part 5.
Цiкавенькi книги
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