QT和Pycharm联合ROS编程的设置步骤

QT联合ros编程调试的设置

一、首先要找到qt的.desktop文件,一般会存在两个文件夹中(要么在1中,要么在2中)

​ 1、如果是对安装QT的时候是对all user的话,.desktop所在的路径是/usr/share/applications

​ 2、如果是对自己使用的话,/usr/share/applications所在的路径是/home/wl/.local/share/applications里面(./local是隐藏的路径)

二、找到.desktop文件以后,在exec后面添加bash -i -c 就可以了

三、如果想建立两个可执行文件的话,就copy一下这个.desktop文件,放在其他的地方。然后删除里面的bash -i -c 就可以了。

四、最后要把这些文件变成可执行文件,右键->permisson里面有个exec点击上就可以了。

这样的话,打开bash -i -c的那个.desktop可执行文件就是联合ros的,那个没有bah -i -c的.desktop文件就是没有联合ros编程的。

为qt创建终端启动的命令的脚本

1、首先在/usr/bin/目录下创建一个启动脚本qtcreator

sudo gedit /usr/bin/qtcreator

2、在里面的内容写上如下的内容

#!/bin/sh
export QT_HOME=/opt/Qt5.12.8/Tools/QtCreator/bin/
$QT_HOME/qtcreator $*

第一行是一个特殊的注释,和.py文件开头加个#!/usr/bin/env python3一样的作用。第2行是添加原始路径,第三行添加启动程序。
然后给它执行权限。这个视安装时的具体环境而改动。

3、

扫描二维码关注公众号,回复: 13115754 查看本文章
/usr/bin$ sudo chmod a+x qtcreator

4、然后在terminal敲个qtc,再tab一下,就能出现qtcreator了,第一步完成。

5、以下是添加左桌面快捷方式的操作:

进入/usr/share/applications/,然后新建一个qtcreator.desktop

sudo gedit /usr/share/applications/qtcreator.desktop

里面的内容如下:

[Desktop Entry]
Type=Application
Exec=bash -i -c "/opt/Qt5.12.8/Tools/QtCreator/bin/qtcreator" %F
Name=Qt Creator
GenericName=The IDE of choice for Qt development.
Icon=QtProject-qtcreator
StartupWMClass=qtcreator
Terminal=false
Categories=Development;IDE;Qt;
MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs;

6、成之后会在/usr/share/applications/目录下生成一个qtcreator,右键把它Copy to Desktop就好了

Pycharm联合ROS编程的操作

一、首先要找到Pycharm的.desktop文件,一般会存在两个文件夹中(要么在1中,要么在2中)

​ 1、如果是对安装QT的时候是对all user的话,.desktop所在的路径是/usr/share/applications

​ 2、如果是对自己使用的话,/usr/share/applications所在的路径是/home/wl/.local/share/applications里面(./local是隐藏的路径)

二、然后和Qt一样,在exec上面加上bash -i -c 就可以了

但是这次我在里面进行添加的时候,均不对。感觉这两个应该不是真正的.desktop文件,所以采取了下面的这种方法

打开Pycharm,tools->Create Desktop Entry, 这样的话会在/usr/share/applications里面生成一个pycharm的.desktop文件,这样按照上面QT的修改就可以了。

猜你喜欢

转载自blog.csdn.net/qq_32651847/article/details/110468995