Hello, RHI – How to get started with Qt RHI
basysKom Blog
by Berthold Krevert
1w ago
For some time now, Qt has been internally utilizing RHI (Rendering Hardware Interface), a new cross-platform technology for graphic rendering. Since Qt 6.6, this API has been semi-public, meaning that the API is mature for practical use but may still be subject to potential changes between major Qt versions. In this blog post, we demonstrate how to to get started with RHI ..read more
Visit website
RiveQtQuickPlugin now with Text Support
basysKom Blog
by Jeremias Bosch
3w ago
The RiveQtQuickPlugin has now integrated the latest rivecpp version. We've implemented rendering support for rive text elements. We ensured seamless text rendering compatibility across both software and hardware-backed renderers. Explore our latest blog post for a demonstration video and to learn about more rendering enhancements ..read more
Visit website
Embed Rive in your QtQuick applications
basysKom Blog
by Berthold Krevert
1M ago
Learn how to use Rive within Qt and Qt Quick. Rive is a tool (and file format) that enables you to create interactive vector animations. With the RiveQtQuickPlugin, you can effortlessly load and display Rive animations within your QtQuick projects. In this article, we will demonstrate how to embed Rive files, use different rendering backends, load artboards and trigger animations ..read more
Visit website
Qt OPC UA – Data Type Code Generation
basysKom Blog
by Jannis Völker
1M ago
The type system of OPC UA permits the creation of complex and nested data types. With the merge of the generic struct decoding and encoding feature, the Qt OPC UA module has greatly improved the comfort of handling such types. But for large projects with lots of custom data types, its QVariant based interface might still feel a bit too complicated. What if we could have C++ data classes for custom types that feel and handle like QOpcUaQualifiedName or QOpcUaEuInformation in Qt OPC UA? We’ve had the same thought and decided to implement a code generator for Qt OPC UA that takes OPC UA .bsd fil ..read more
Visit website
Generic Struct Handling is Coming to Qt OPC UA
basysKom Blog
by Jannis Völker
2M ago
OPC UA servers often use structured data types, for example when they are implementing a companion specification or exposing custom structured data types from a PLC program. Up to now, Qt OPC UA was just returning a binary blob when reading such a value and the decoding was left entirely to the user. Since OPC UA 1.04, there is a standardized way for a server to expose the data type description for custom data types. We have extended Qt OPC UA to use this information to make it much easier to encode and decode custom data types. The following article introduces the new API ..read more
Visit website
Introducing the RiveQtQuickPlugin – Powerful Animations For Your QtQuick Applications
basysKom Blog
by Jeremias Bosch
3M ago
Rive is a popular tool for vector animations. While the editor itself is a closed source commercial product, there are FOSS implementations for the player runtime. basysKom has developed a QtQuick integration based on the rive-cpp library. This article introduces the project and its current state ..read more
Visit website
Building Qt OPC UA with open62541
basysKom Blog
by Frank Meerkötter
1y ago
Qt OPC UA is not included in the Qt installer and must be built from source. The open62541 backend is currently the most stable and feature complete open source backend in Qt OPC UA. The open62541 library has minimal external dependencies and can be built for all supported platforms (Linux, Windows (MinGW32, MSVC 2017), Android, macOS and iOS). NEW: Starting with the 5.12 branch, Open62541 v0.3.0 has been added to Qt OPC UA  as a 3rd party source ..read more
Visit website
01 – Avoid deprecated Qt
basysKom Blog
by Jeremias Bosch
1y ago
Post history - Last 5 commits ..read more
Visit website
Using Shiboken2 to create Python bindings for a Qt library
basysKom Blog
by Sumedha Widyadharma
1y ago
With the release of Qt 5.12, Qt for Python is officially supported and can be used to write full-fledged Qt applications using Python as the main programming language. This prompted us to also take a closer look at the bindings (the Python module is called PySide2) and also the underlying technology, namely the binding generator called Shiboken2 ..read more
Visit website
14 – Use the power of peer reviews
basysKom Blog
by Jeremias Bosch
1y ago
Post history - Last 5 commits ..read more
Visit website

Follow basysKom Blog on FeedSpot

Continue with Google
Continue with Apple
OR