1安装qt软件(.run文件)

. chmod 777 qt.....run

./qt...run或sudo ./qt...run(安装目录不一样)

2.sudo gedit .bashrc添加以下内容,否则在终端找不到qtcreator:

无sudo的安装

PATH=$PATH:/home/wang/Qt5.2.1/Tools/QtCreator/bin
PATH=$PATH:/home/wang/Qt5.2.1/Tools/QtCreator/lib/qtcreator

有sudo的安装

PATH=$PATH:/opt/Qt5.2.1/Tools/QtCreator/bin
PATH=$PATH:/opt/Qt5.2.1/Tools/QtCreator/lib/qtcreator

3.拷贝

cp /opt/ros/jade/share/catkin/cmake/toplevel.cmake ./CMakeLists.txt(拷贝到src/下)

4.在终端输入qtcreator

5.open project

5.找到刚才拷贝到src/目录下的CMakeLists.txt,并打开,然后点击Run CMake编译.

----------------------------------------------------------------------------------------------------------

Qt的安装路径: /home/wang/Qt5.5.0/5.5/gcc_64 在此文件下查找编译所需项

----------------------------------------------------------------------------------------------------------

qt上使用doxygen

1.下载相应Qt版本及操作系统位数的qtcreator-doxygen包(百度qtcreator-doxygen---->file)

2.把文件夹Kofee(包含文件为:Doxygen.pluginspec,libDoxygen.so)拷贝到如下路径:

/home/wang/Qt5.2.1/Tools/QtCreator/lib/qtcreator/plugins

2.重启qt,即可使用

--------------------------------------------------------------------------------------------------------------

qt上使用Astyle

//删除:在工作空间目录下(如:robot_ws)

一.创建astylerc文件,内容如下:

--suffix=none
--style=allman
--indent=spaces=4
--convert-tabs
--pad-oper
--pad-paren
--pad-header
--unpad-paren
--delete-empty-lines
--align-pointer=type
--align-reference=type
--add-brackets
--max-code-length=128

二.创建运行脚本文件config_astyle.sh,内容如下:

#!/bin/bash
cp ./astylerc ~/.astylerc

三.readme.txt文件

--------------------------------------------------------
配置Catkin Workspace
在当前目录(如:robot_ws)下执行
cp /opt/ros/jade/share/catkin/cmake/toplevel.cmake ./src/CMakeLists.txt

--------------------------------------------------------
配置astyle

1、安装 astyle
sudo apt-get install astyle

2、安装 配置astyle
在当前目录(如:robot_ws)下执行
sh ./config_astyle.sh

3、在QTCreator中配置astyle
1).点击如下菜单 “工具->选项->环境->外部工具”
2).单击“页面”左下角按钮 “添加->添加工具”
3).在未分类中出现 “新工具”,将其改名为"astyle"
4).在页面右侧进行如下配置
说明: Astyle
执行档: astyle
参数: %{CurrentDocument:FilePath}
工作目录: %{CurrentDocument:Path}
输出: 显示在窗格中
错误输出: 显示在窗格中
激活修改当前的文档

4、运行Astyle
1).点击如下菜单 “工具->外部->Astyle”

qt使用的更多相关文章

  1. QT内省机制、自定义Model、数据库

    本文将介绍自定义Model过程中数据库数据源的获取方法,我使用过以下三种方式获取数据库数据源: 创建 存储对应数据库所有字段的 结构体,将结构体置于容器中返回,然后根据索引值(QModelIndex) ...

  2. Ubuntu 下安装QT

    Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...

  3. Qt安装配置

    Qt Creator: 下载: Qt 5.5.1 for Windows 32-bit(MinGW 4.9.2, 1.0 GB):http://download.qt.io/official_rele ...

  4. Qt信号与槽自动关联机制

    参考链接1:http://blog.csdn.net/skyhawk452/article/details/6121407 参考链接2:http://blog.csdn.net/memory_exce ...

  5. 保持Qt GUI响应的几种方法

    最开始使用Qt时就遇到过QT Gui失去响应的问题,我是用多线程的方式解决的,然而通常来说,多线程是会降低程序的运行速度. 之后,在使用QSqlQuery::execBatch()函数时,Qt Gui ...

  6. Qt 中使用Singleton模式需小心

    在qt中,使用Singleton模式时一定要小心.因为Singleton模式中使用的是静态对象,静态对象是直到程序结束才被释放的,然而,一旦把该静态对象纳入了Qt的父子对象体系,就会导致不明确的行为. ...

  7. Qt——组件位置随窗口变化

    当我们用Qt Designer设计界面时,有时会面临这样一个问题:需要在窗口指定位置放置组件,并且当窗口位置大小改变时,该组件相对其父对象的位置是不变的,如下面两幅图所示 ,首先看上面这幅图,注意bu ...

  8. (转) Qt 出现“undefined reference to `vtable for”原因总结

    由于Qt本身实现的机制所限,我们在使用Qt制作某些软件程序的时候,会遇到各种各样这样那样的问题,而且很多是很难,或者根本找不到原因的,即使解决了问题,如果有人问你为什么,你只能回答--不知道. 今天我 ...

  9. qt中ui的 使用介绍

    1.什么是ui?ui通常是用Qt 设计师设计出来的界面文件的后缀.通常情况下ui是一个指向这个界面类的指针.ui-> 一般就是用来访问这个界面类里面的控件.例如你的ui文件里有一个叫okButt ...

  10. Qt 开启鼠标跟踪,自动激活mouseMoveEvent的问题

    最近在Qt上实现一个功能,鼠标在图片上移动,触发mouseMoveEvent事件,进而生成一个小的半透明窗口,放大显示以鼠标为中心的一个区域的图像并随鼠标移动.但是,必须鼠标摁下,才触发mouseMo ...

随机推荐

  1. 【linux】 服务器文件说明

    文件名 说明 /etc/resolv.conf  域名解析服务器地址文件 /etc/services 服务程序对应端口号文件 /etc/passwd 登录账号文件 /etc/hosts 本地IP域名解 ...

  2. python爬虫基础09-selenium大全3/8-Remote Webdriver

    Selenium笔记(3)Remote Webdriver 本文集链接:https://www.jianshu.com/nb/25338984 简介 selenium.webdriver.remote ...

  3. static关键字所导致的内存泄漏问题

    大家都知道内存泄漏和内存溢出是不一样的,内存泄漏所导致的越来越多的内存得不到回收的失手,最终就有可能导致内存溢出,下面说一下使用staitc属性所导致的内存泄漏的问题. 在dalvik虚拟机中,sta ...

  4. C语言指针分析

    /*************1*************/ int p; //p是一个普通的整型变量. /*************2*************/ int *p; //p与*结合,说明 ...

  5. Linux学习-什么是进程 (process)

    触发 任何一个事件时,系统都会将他定义成为一个进程,并且给予这个进程一个 ID ,称为 PID,同时依据启发这个进程的用户与相关属性关系,给予这个 PID 一组有效的权限设定.从此以后,这 个 PID ...

  6. DataContext.ExecuteQuery的两种方法调用

    ExecuteQuery主要用于DataContext类直接执行SQL语句的查询,在MSDN上有两种执行方法,下面为两种方法的不同调用: 1.ExecuteQuery<TResult>(S ...

  7. 转:Generating PDFs from Web Pages on the Fly with jsPDF

    The Portable Document Format has been one the major innovations in the fields of desktop publishing ...

  8. 前端AI切图技巧

    AI的基本使用 1.选中多个不同图层. 首先在AI右边工具栏找到“图层” 然后选择需要切图的图层(按住“ctrl”点击) 最后拖到PS里面的新建的图层. 还有个问题,就是图层关联太多,无法拖动某些图层 ...

  9. 为什么要使用数据库连接池?以及用法(DBUtils)

    看代码, from flask import Flask from db import POOL import pymysql app = Flask(__name__) app.secret_key ...

  10. 【转】Unicode utf8等编码类型的原理

    原文地址http://www.cnblogs.com/daxiong2014/p/4768681.html Unicode utf8等编码类型的原理 1.ASCII码  我们知道,在计算机内部,所有的 ...