Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有关于如何将Qt集成到某个ROS包中的示例?_Qt_Cmake - Fatal编程技术网

有没有关于如何将Qt集成到某个ROS包中的示例?

有没有关于如何将Qt集成到某个ROS包中的示例?,qt,cmake,Qt,Cmake,我想使用QT作为我的移动平台的用户界面。我有一个传感器包包括IMU,激光,Kinect和车轮编码器。希望有一个运行rose节点的输入按钮,而不是处理数据并给出输出结果。我被告知应该像其他任何Qt+CMake项目一样进行设置 我用了一个简单的例子 #include "QDebug" #include "ros/ros.h" int main(int argc, char** argv) { ros::init(argc, argv, "Qt_test");

我想使用QT作为我的移动平台的用户界面。我有一个传感器包包括IMU,激光,Kinect和车轮编码器。希望有一个运行rose节点的输入按钮,而不是处理数据并给出输出结果。我被告知应该像其他任何Qt+CMake项目一样进行设置

我用了一个简单的例子

  #include "QDebug"
    #include "ros/ros.h"

    int main(int argc, char** argv)
    {
      ros::init(argc, argv, "Qt_test");
      qDebug()<<"Hello world";
        return 0;
    }


Than successfuly made the CmakeList file. I could compile it with make. But when I tried to run it  with `./test_qt` I got this error

    bash: ./test_qt: No such file or directory
#包括“QDebug”
#包括“ros/ros.h”
int main(int argc,字符**argv)
{
ros::init(argc,argv,“Qt_测试”);

qDebug()您必须使用这样的软件包。 以及使用cmake构建项目。如果您想让谁使用qtcreator,您必须通过命令行调用ide。但在此之前,您的bash必须知道ROS安装的路径

1-在bash中键入:source devel.setup.bash 2-在catkin工作区中创建qtRos节点/包。
3-在命令行中调用qtcreator

Qt4或Qt5?对于Qt4,Google给出了一个示例,例如,我编辑了在简单的QT示例中运行时遇到的错误