Qt からインターフェイスを作成および削除したい。また、ログインとパスワードを使用してSSIDでWi-Fiに接続したい。Linux でインターネット接続を管理するには、他にも多くのものが必要でした。
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)
そのソース ディレクトリには、2 つのヘッダー ファイルと 2 つの対応する*.cpp
ファイル (および platform-dependent からのファイル)だけで構成されます../linux_common/*
。彼らは私が使いたいと思っているクラスを公開QNetworkManager*
しています。QNetworkManagerEngine
しかし、それらを私のcmakeプロジェクトに含める方法は?