Qt5におけるQOverloadの使用方法
QOverloadの必要性と基本概念
Qtフレームワークでは、シグナルとスロットの接続時にオーバーロードされたシグナルを扱う場合、型安全な方法で接続する必要があります。QOverloadテンプレートクラスはこの問題を解決するために提供されています。
ネットワーク接続確認の実装例
ホスト間のネットワーク到達性を確認するために、非同期Pingチェッカーを実装します。UIス ...
8月28日 23:20 投稿
Qt GUIでROS 2 Pythonノードを起動・停止する方法
ROS 2では通常、ros2 runやros2 launchコマンドを用いてノードを起動しますが、QtのGUIボタンからノードのライフサイクルを管理することも可能です。以下では、Qtのシグナル/スロット機構を使ってPythonで記述されたROS 2ノードを起動・終了する実装例を示します。
1. プロセス管理に必要なLinuxコマンド
ノードの死活監視と強制終了に次のコマンドを利用します。
# プロ ...
7月26日 03:59 投稿