Qt Device Utilities 6.11.0
Qt Device Utilities provides APIs for managing network settings on embedded Linux devices. The module is designed for embedded systems using the ConnMan network manager, offering functionality for tasks such as listing network interfaces, configuring IP settings, managing network services, and integrating connectivity settings into embedded UIs.
While Qt Device Utilities supports both Ethernet and wireless networking workflows, Wi-Fi functionality has specific backend requirements that you must account for. Qt Device Utilities relies on the system's network manager, and currently supports only the ConnMan backend. Other network managers are not supported.
Because of these backend constraints, Wi-Fi features work only on Boot to Qt or embedded Linux systems that use ConnMan.
C++ modules
Qt Device Utilities provides the following C++ modules:
Provides functionality for controlling network settings. |
QML modules
Qt Device Utilities provides the following QML modules:
Provides singleton QML types for controlling network settings. |
Getting Started
To include the definitions of the module's class, use the following directive:
#include <QtNetworkSettings>
Building with CMake
If you're using CMake to build your application, add the following lines to your CMakeLists.txt file:
find_package(Qt6 COMPONENTS NetworkSettings REQUIRED) target_link_libraries(mytarget Qt6::NetworkSettings)
To import the QML types into your application, use the following import statements in your .qml file:
import QtDeviceUtilities.NetworkSettings
Examples
Reference
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.