我想从 Qt 创建和删除接口。另外我想使用登录名和密码通过 SSID 连接到 Wi-Fi。以及在 Linux 上管理 Internet 连接所需的许多其他东西。
为此,我更喜欢坚持network-manager
and libnm-dev
。我发现,Qt在这里有插件qtbase/src/plugins/bearer/networkmanager/
。似乎它实现了所需的功能。
我也可以在我的CMakeLists.txt中设置它:
find_package(Qt5 REQUIRED COMPONENTS Core DBus QNetworkManagerEnginePlugin)
qt5_use_modules(${PROJECT_NAME} LINK_PRIVATE Core DBus QNetworkManagerEnginePlugin)
在其源目录中,它仅包含两个头文件和两个相应的*.cpp
文件(加上一些来自平台相关的文件../linux_common/*
)。他们公开了我想使用的类QNetworkManager*
。QNetworkManagerEngine
但是如何将它们包含到我的cmake项目中呢?