2 месяца назад
Тетрис на Qt QML
Совсем недавно обновился Qt, после обновления вспомнил о прекрасном инструменте QML. Соберем тетрис на нем, вспомним import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Controls 2.15 Window { width: 400 height: 800 visible: true title: "Qt Tetris" property int blockSize: 30 property int cols: 10 property int rows: 20 property var board: [] property var currentPiece property int score: 0 property bool gameOver: false Component.onCompleted:...
159 читали · 1 год назад
Rust с Qt6
Для чего нужна данная статья? : Научиться использовать Rust для написания библиотеки и вызывая ее из Qt6 через FFI с использованием ML. Освоить: Найти компромиссы: FFI (bindgen, cxx) 🟢 Полный доступ к Qt API qt-rust (qmetaobject, cxx-qt)🟢 Хорошая интеграция D-Bus/WebSockets/gRPC🟠 Раздельные процессы cpp_to_rust🟢 Автоматическая генерация cdylib + CMake🟠требует C++ slint (Rust-альтернатива Qt)🔴 Не 100% Qt Зачем Вам это уметь? : Rust и Qt могут взаимодействовать через C++ с помощью FFI: Примеры библиотек: Это более удобный способ, чем чистый FFI...