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: специфікатор та оператор

std::string view

Spaceship оператор

Багатопоточність

Корисні посилання

Список ідіом в С++

Recap Vimfest 2017

Інші новини

У цьому місяці маємо такі оновлення:

Відео

Пропоную розглянути, що таке 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

Learn Qt 5

C++17 in Detail

Для новачків

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 роки у Вісконсині