mafulechka
06 листопада 2019 р. 16:36

QtШвидкий та потокобезпечний аллокатор пулів для Qt - Частина 2

Qt, allocator, thread, performance

У першій частині цієї серії статей розглядався аллокатор пула, оптимізований для невеликих виділень. Розробники розповіли, що багато роблять у Qt, виділяючи екземпляри QEvent або QObject, і спеціалізований аллокатор може бути корисним і для їх додатків. Поки що рішення розробників Qt …

Читати
Evgenii Legotckoi
04 листопада 2019 р. 16:15

QMLQML - Урок 036. Робота з сигналами і слотами в QML

Slot, QML, Signal, cpp, Qt

Дана стаття є найбільш повним описом сигналів і слотів в QML в порівнянні з усіма попередніми статтями на цьому сайті.

У цій статті я спробую пояснити наступне при роботі з Qt/QML + Qt/C++:

  • Способи оголошення сигналів і слотів, також планування …
Читати
mafulechka
22 жовтня 2019 р. 15:06

QtШвидкий та потокобезпечний аллокатор пулів для Qt - Частина 1

Qt, thread, performance, allocator

Код, на якому заснована ця стаття, знаходиться на стадії розробки, з різними комітами на розгляді у темі «Аллокатор». Зверніть увагу, що код використовує різні функції C++17.

Кілька місяців тому розробники Qt Company працювали над виправленням того, як QHostInfo відправляє результати …

Читати
mafulechka
10 жовтня 2019 р. 15:03

QtЗапуск Qt Quick на Vulkan, Metal та Direct3D – Частина 3

Windows, Qt, OpenGL, Vulkan, macOS, Quick, Graphics, Embedded, Desktop

У третій частині серії статей про графік Qt розглянемо, як обробляються шейдери Qt Quick у версії Qt 5.14 при перемиканні графа сцени на рендеринг через QRhi і Qt Rendering Hardware Interface (апаратний інтерфейс рендерингу Qt). Охопимо обробку шейдерів, перш ніж …

Читати
Evgenii Legotckoi
07 жовтня 2019 р. 13:34

QtНедокументований QMake - CONFIG + = resources_big

Qt, QMake, resource

На нашому проекті використовується дуже велика кількість ресурсів, як звичайних іконок, так і svg зображень. У якийсь момент проект перестав збиратися на ПК розробників з невеликим об'ємом пам'яті 16 Гб.

Проблема виявилася в тому, що при компіляції ресурсних файлів неконтрольовано …

Читати
Андрей Янкович
06 жовтня 2019 р. 01:35

Проекти на QtВипуск утиліти розгортання C ++ / Qt CQtDeployer v1.3.0

Qt, cqtdeployer, deployment, QML


Подано реліз кросплатформної утиліти CQtDeployer . Утиліта отримала низку нових можливостей. Вихідний код компонентів CQtDeployer розповсюджується під ліцензією LGPLv3 і знаходиться у вільному доступі до GitHub . Ця утиліта використовується як універсальний інструмент для розгортання C, C++, Qt та QML-проектів …

Читати
mafulechka
04 жовтня 2019 р. 15:00

QtЗапуск Qt Quick на Vulkan, Metal та Direct3D – Частина 2

Vulkan, Quick, macOS, Qt, Embedded, Windows, Graphics, Desktop, OpenGL

Давайте продовжимо з того місця, де зупинилися у першій статті. Був розглянутий приклад програми Qt Quick, що працює в Linux поверх OpenGL і Vulkan. Також бачили захоплення кадру Vulkan у RenderDoc, який є не тільки неоціненним інструментом при розробці Qt, …

Читати
mafulechka
02 жовтня 2019 р. 14:53

QtЗапустіть Qt Quick на Volcano, Metal і Direct3D

Vulkan, Quick, Qt, Embedded, windows, Graphics, Desktop, MacOS, OpenGL

Тепер, коли наближається перша бета-версія Qt 5.14, настав час поговорити про одну з найважливіших нових функцій. Складно охопити всі деталі, що стосуються поліпшень графічного стека і шляху до Qt 6 в одній статті, тому в частинах 1 і 2 буде …

Читати
mafulechka
30 вересня 2019 р. 16:43

QtХмарні провайдери та телеметрія через Qt MQTT

Google, Qt, iot, mqtt, telemetry

MQTT є важливим стандартом телеметрії, особливо в сценарії IoT.


Qt Company часто звертаються клієнти та користувачі Qt, щоб дізнатися, як підключитися до різних хмарних провайдерів і, бажано, щоб список вимог був коротким.

У цій статті хотілося б надати більше інформації …

Читати
Evgenii Legotckoi
01 вересня 2019 р. 20:15

QtQt/C++ - Урок 089. Кнопки з абсолютним позиціонуванням всередині QGraphicsView

Qt, QGraphicsView, QWidget, QPushButton

З огляду на кількість питань на форумі, що відносяться до того, як додати кнопки всередині QGraphicsView, вирішив написати невеликий туторіал на цю тему. Причому варіації питання бувають різні. Це може бути звичайна кнопка, або навіть міні-карта, якщо основний QGraphicsView виступає …

Читати