ubuntu 下QTCreator安装及使用

合集下载

Ubuntu下嵌入式Qt开发环境配置全攻略

Ubuntu下嵌入式Qt开发环境配置全攻略

Ubuntu下嵌入式Qt开发环境配置全攻略本文以友善之臂的Mini6410嵌入式开发板为目标板,介绍ubuntu 12.04系统下,配置嵌入式Qt开发工具的过程。

本文中介绍的工具、大部分步骤和脚本来自开发板附带资料光盘,但其默认配置环境为老旧的Fedora 9.0,在ubuntu中配置过程已需要修正。

一、背景众所周知Qt是一个跨平台的开发工具,与本文相关的分支有3个,分别是Linux下的Qt桌面版(基于X Window),嵌入式桌面环境Qtopia(Qt Extended)和嵌入式基础类库Qt Embedded。

嵌入式桌面版拥有集成开发工具Qt Creator,方便进行Qt 程序的设计,默认配置用于开发桌面程序,进行交叉编译设置(有时间待后文详述)后,可以直接编译嵌入式程序。

Qt Embedded也称Qt/E,是运行于嵌入式Linux的Qt基础类库,目前最高版本为4.8(不确定)。

它的图形界面直接工作于Frame Buffer 上,绕过了窗口管理系统,具有较高的效率,适于嵌入式环境。

Qtopia是一个嵌入式桌面环境,以Qt Embedded(在某些版本中称Qtopia Core)为基础,在后期改名为Qt Extended。

它提拥有一个桌面,并供了手机/PDA中常用的基本功能软件(如电话本等等),在4.4.3后官方停止开发(或改由开源社区维护)。

不同的开发目标应当选择不同的开发工具和环境,如果读者不开发桌面程序,也不需要Qt Creator(自己写makefile),可以不用安装桌面版,但装上对后续配置还是有一定方便作用的。

对嵌入式开发者来说,如果仅仅开发单独的图形界面程序,不需要嵌入式桌面的话,只使用Qt/E即可,没必要使用过时的Qtopia。

友善之臂开发板默认的Qtopia环境是2.2,已经与4.x的Qt/E库不兼容,除了演示自带程序外,对开发而言几乎不堪用。

开发板还提供了Qt Extended 4.4.3,但这个环境提供的是一个诺基亚功能机的界面,基本上也只能供学习研究使用了。

QtCreator系列教程

QtCreator系列教程

QtCreator系列教程Qt Creator是一款跨平台集成开发环境(IDE),专为Qt应用程序开发而设计。

它提供了一整套工具和功能,能够简化和加速Qt应用程序的开发过程。

本文将介绍Qt Creator的基本使用方法和一些常用功能。

首先,让我们创建一个新的项目。

选择“文件”菜单中的“新建文件或项目”,然后选择一个项目模板。

Qt Creator提供了多种模板,例如空项目、控制台应用程序、窗体应用程序等。

选择一个合适的模板,然后点击“下一步”。

然后,选择项目的名称和保存位置,然后点击“下一步”。

接下来,可以选择一些项目选项,例如目标平台、构建套件等。

最后,点击“完成”按钮,Qt Creator将为我们生成一个新的项目。

除了编写代码,Qt Creator还提供了丰富的调试功能。

可以设置断点、查看变量值、监视表达式等,协助调试应用程序。

要开始调试,只需点击工具栏上的“调试”按钮,然后选择“调试项目”。

在项目管理方面,Qt Creator提供了项目导航器来管理项目结构和文件。

还能方便地管理项目的构建选项和依赖项。

可以通过右键单击项目并选择相关选项来进行配置。

最后,当项目准备好进行构建和运行时,只需点击工具栏上的“构建”按钮,或者使用快捷键Ctrl+B。

Qt Creator将自动完成编译、链接和运行等步骤,并在运行控制台中显示应用程序的输出。

总结起来,Qt Creator是一款功能强大的集成开发环境,适用于Qt应用程序的开发。

它提供了丰富的工具和功能,以提高开发者的效率和舒适度。

通过本教程,你应该对Qt Creator的基本使用方法有所了解,并能够开始开发自己的Qt应用程序。

qt creator使用说明

qt creator使用说明

一、hello world 程序的编写1.运行Qt Creator,首先弹出的是欢迎界面,这里可以打开其自带的各种演示程序。

2.我们用File->New 菜单来新建工程。

3.这里我们选择Qt4 Gui Application。

4.下面输入工程名和要保存到的文件夹路径。

我们这里的工程名为helloworld。

5.我们将base class 选为QDialog 对话框类。

然后点击Next。

6.点击Finish,完成工程的建立。

7.我们双击文件列表的dialog.ui 文件,便出现了下面所示的图形界面编辑界面。

8.我们在右边的器件栏里找到Label 标签器件9.按着鼠标左键将其拖到设计窗口上,如下图。

10.我们双击它,并将其内容改为helloworld。

11.我们在右下角的属性栏里将字体大小由9 改为15。

12.我们拖动标签一角的蓝点,将全部文字显示出来。

13.再次按下运行按钮,便会出现helloworld。

二、窗体相互调用程序1.首先新建Qt4 Gui Application 工程,工程名为nGui,Base class 选为QWidget。

建立好后工程文件列表如下图。

2.新建对话框类,如下图,在新建中,选择Qt Designer Form Class。

3点击“选择”按钮,选择Dialog without Buttons。

4.类名设为myDlg。

5.点击Finish 完成。

注意这里已经默认将其加入到了我们刚建的工程中了。

6.如下图,在mydlg.ui 中拖入一个Push Button,将其上的文本改为“进入主窗口”,在其属性窗口中将其objectName 改为enterBtn,在下面的Signals and slots editor 中进行信号和槽的关联,其中,Sender 设为enterBtn,Signal 设为clicked(),Receive 设为myDlg,Slot 设为accept()。

QT&&QT_Creator_安装配置全流程

QT&&QT_Creator_安装配置全流程

Lunix下配置资源准备1.VMware Workstation 92.ubuntu-12.04.2-dvd-i3863.qt-everywhere-opensource-src-4.8.5.tar4.qt-creator-2.8.0-src.tar部分1:Ubuntu 安装1.选择Create a New vistual Machine 开始创建虚拟机配置2.选择高级模式3.选择第三项过会安装OS(为了进行中文安装)接下来配置情况结合自身机器情况,自行配置。

4.双击CD/DVD(IDE) 对镜像文件进行配置5.配置Ubuntu镜像文件6.点击POWER ON.开始Ubuntu安装7.安装开始8.选择语言9.选择安装Ubuntu 进行安装10.再次选择语言11是否联网进行系统软件更新(结合自身情况而定)12 选择清除整个磁盘并安装Ubuntu13.点击现在安装,进行安装14.安装完毕后,点击现在重启。

oos部分2:VMWare Tool安装1.点击虚拟机标题栏VM-> VMWare Tool 进行下载. 下载默认保存位置/media/VMWareTools2.VMware Tools解压缩3.VMware Tools 安装安装过程如有选择则“ENTER”进行默认配置部分3:安装QT SRC1.安装aptitude2.安装c++编译器(g++)3.QT SRC 解压缩4.解压完成后查看是否解压成功5.安装必要库文件apt-get install libxtst-dev对应错误:Basic XLib functionality test failed!You might need to modify the include and library search paths by editingQMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /usr/local/qt/mkspecs/linux-g++ aptitude install libxrandr-dev对应错误:X Error: BadDrawable (invalid Pixmap or Window parameter) 9aptitude install libxft-dev对应错误:QT Creator 出现乱码6.安装QT SRC 选在Open Sourse Edition7.Licensed 选择YES8.上一步进行完毕后进行编译(make)9.上一步完成后进行安装(make install)10.设置环境变量8执行vi ~/.bashrc 添加如下内容:QTDIR=/usr/local/Trolltech/Qt-4.7.0/PATH=$QTDIR/bin:$PATHMANPATH=$QTDIR/doc/man:$MANPATHLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH部分4:QT Creator 安装1.QT Creator 解压缩2.Qmake 生成makefile3. make(编译)4.安装make install5.运行QT Creator部分5:QT Creator 配置点击工具→选项→构建于运行→构建套件点击管理按钮后会进入QT版本选择页面,选择添加,指定到qmake 路径下并确定配置完毕后点击新建项目后就能看到QT Creator 全貌了WINDOWS 7 下配置资源准备1.VS 20082.qt-sdk-win-opensource-2010.05步骤1: 执行VS2008下的vavarsall.bat 步骤2 :configure进行配置检查步骤3:执行nmake 进行编译期间会遇到如下错误问题101.api\qscriptextensionplugin.h(43): Error: Undefined interface02.NMAKE : fatal error U1077: 'C:\Qt\2009.05\qt\bin\moc.exe' : return code '0x1'03.Stop.04.NMAKE : fatal error U1077: '"d:\Program Files\Microsoft Visual Studio 9.0\VC\BIN05.\nmake.exe"' : return code '0x2'06.Stop.07.NMAKE : fatal error U1077: 'cd' : return code '0x2'08.Stop.api\qscriptextensionplugin.h(43): Error: Undefined interfaceNMAKE : fatal error U1077: 'C:\Qt\2009.05\qt\bin\moc.exe' : return code '0x1' Stop.NMAKE : fatal error U1077: '"d:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2'Stop.NMAKE : fatal error U1077: 'cd' : return code '0x2'Stop.以上是出错代码,解决方法是将qt/src/script/tmp/moc/debug_shared/mocinclude.tmpqt/src/script/tmp/moc/release_shared/mocinclude.tmp删除,然后继续编译。

基于ubuntu12.04LTS搭建Qt&QtE开发环境

基于ubuntu12.04LTS搭建Qt&QtE开发环境

在Ubuntu12.04系统中搭建Qt/QtE开发环境一、关于Qt友好的人机交互界面是大多数软件系统所追求的,很多时候它能够让我们一下就喜爱上了一款软件。

在嵌入式开发中,Qt和MiniGui是最主要的两款UI设计软件。

最近在搭建Linux下的Qt开发环境的时候,遇到了挺多的问题,对于我这样的新手,颇感棘手。

“好记性不如个烂笔头”,今天就将近几日的安装经历和一些体会记录于此,以供日后重装之用,同时也为和我一样的Qt新手提供些许指导。

因为我是在linux下做相关的开发学习,所以在此我就只记录在linux下的安装过程(当然,windows下的相关过程也类似)。

Linux下的Qt开发分为桌面版(Desktop)和嵌入式版(Embedded)两种,前者生成的应用是运行于Linux系统中的,而后者生成的应用是运行于嵌入式Linux(Embedded Linux)中的。

所以今天我们要做的就是分别安装这两个版本。

时至今日,Qt主要由Qt-creator和Qt Library组成。

前者是其集成开发环境(IDE),主要包括了前期的Qt Designer、Qt Assiant等,而后者是其相对应的库文件。

Qt-creator是共用的,Qt Library是有区别的,只要为Qt-creator 分别配置相应的库和编译工具,即可分别进行相应的开发。

明白了这些基本概念之后,接下来的安装过程会更加清晰明了。

二、前期准备1.操作系统:Ubuntu12.04 LTS(64-bit)2.Qt-creator : qt-creator-opensource-linux-x86_64-3.0.0.run/qtproject/official_releases/qtcreator/3.0/3.0.0/qt-creator-opensource-linux-x86_64-3.0.0.run3.Qt Library for Linux/X11:qt-everywhere-opensource-src-4.8.4.tar.gz/qtproject/archive/qt/4.8/4.8.4/qt-everywhere-opensource-src-4.8.4.tar.gz4.Qt Library for Embedded Linux:qt-everywhere-opensource-src-4.8.4.tar.gz/qtproject/archive/qt/4.8/4.8.4/qt-everywhere-opensource-src-4.8.4.tar.gz三、安装Qt-creator(建议一下所有操作都在root用户下进行)1.将qt-creator-opensource-linux-x86_64-3.0.0.run压缩包复制到自己的目录下,并对其加上可执行权限:2.执行该压缩包:3.弹出如下安装界面,按部就班点击Next,安装目录默认即可:4.安装完成后,在桌面上并没有Qt-creator的快捷方式图标,我们只需从文件管理器进入如下文件夹(usr/share/applications),找到刚才安装的Qt-creator的图标,将其发送到桌面即可:5.至此,Qt-creator已经安装完成。

QT5在Ubuntu上的安装

QT5在Ubuntu上的安装

Ubuntu 13.04下构建Qt5开发环境虽然Qt命运多舛,但是也阻挡不了程序员对它的喜爱。

经历了一系列波折之后,现在到在芬兰公司Digia手中,Qt又将迎来一个发展。

Qt5就是在这种情况之下发布的。

正值Ubuntu刚刚发布了13.04版,我就在这个环境下尝试配置Qt5的开发环境,并记录下来,给有同样需要的朋友作为参考。

1. 如果要使用Qt的商业版,需要向Digia公司(/)购买授权,但是用于学习目的,我们可以选择LGPL授权版本,下载地址为:/。

我这里下载的是”Qt 5.0.2 for Linux 32-bit”版本,文件名是”qt-linux-opensource-5.0.2-x86-offline.run”。

2. 进入下载目录,在Ubuntu终端下面执行下面的语句,无需root权限:3. 接下来就会出现Qt安装对话框,点击”next”执行下一步:4. 接下来选择安装位置。

因为使用的不是root权限,所以建议安装在用户目录下:5. 选择需要安装的组件,这个根据需要选择就可以了:6. 选择LGPL许可协议:7. 点击”Install”开始安装:8. 耐心等待安装完成:9. 点击”Finish”完成安装:10. 运行Qt Creator,我们发现已经是简体中文界面了:11. 我们运行一个示例看下有没有问题,就选择”2D Painting Example”吧:12. 我们发现Qt Creator报告了一个问题:”Qt Creator 需要设置一个编译器来构建。

在构建套件选项里设置一个编译器。

”。

看来是编译器的问题。

13. 我的机器还没有安装GCC和G++,在终端里执行下面的语句,安装编译器:14. 安装完编译器后,重新打开Qt Creator,发现已经可以编译了,但是报告一个错误:”GL/gl.h:No such file or directory”。

这是因为机器没有安装OpenGL库,执行下面的语句安装即可:15. 安装完成后,再次编译运行,发现示例程序成功运行起来了:16. 到这里Qt Creator就安装完成了。

ubuntu下QT环境搭建

ubuntu下QT环境搭建

在ubuntu下搭建QT环境,之前我已经装好了arm-linux-gcc3.4.1交叉编译环境在终端输入arm 再按两下tab建,看是不是有以下arm2hpdl arm-linux-gcc arm-linux-objdump arm-linux-addr2line arm-linux-gcc-3.4.1 arm-linux-ranlib arm-linux-ar arm-linux-gccbug arm-linux-readelf arm-linux-as arm-linux-gcov arm-linux-size arm-linux-c++ arm-linux-gprof无arm-linux-stringsarm-linux-c++filt arm-linux-ld arm-linux-strip arm-linux-cpp arm-linux-nmarm-linux-g++ arm-linux-objcopy要准备的文件:1.用于Linux/X11 32位的Qt Creator 1.3.1 二进制软件包qt-sdk-linux-x86-opensource-2010.04.bin 它是安装在虚拟机上做界面的软件QT creator。

2.用于嵌入式Linux 的Qt 库 4.6.2包qt-everywhere-opensource-src-4.6.3.tar.gz3.用于触摸屏校正的tslib-1.4.tar.gz 注意解压之后文件夹名字为tslib不要改动。

4.用于编译的arm-linux-gcc-3.4.1.tar.bz2 这个我之前已经安装好了。

1.安装Qt-creator它是用于Linux/X11 32位的Qt Creator 1.3.1 二进制软件包qt-creator-linux-x86-opensource-1.3.1.bin把下载的qt-sdk-linux-x86-opensource-2010.04.bin文件拷到一个目录(如前面的/root/tmp目录),进入目录:设置qt-sdk-linux-x86-opensource-2010.04.bin文件为可执行#chmod +x qt-sdk-linux-x86-opensource-2010.04.bin安装:# ./qt-sdk-linux-x86-opensource-2010.04.bin启动安装界面,默认一路Next即可。

Qt入门教程--第01章 Qt Creator的安装和最简单程序的编写

Qt入门教程--第01章 Qt Creator的安装和最简单程序的编写

第01章Qt Creator的安装和hello world程序第1章主要讲述windows下的Qt Creator下载、安装和最简单程序的编写,然后在附录里又讲解了两种其他的编写程序的方法。

在linux下Qt Creator下载、安装及程序的编写基本与此相同。

1.1 Qt 简介Qt 是一个跨平台的C++ 图形用户界面库,由挪威TrollTech 公司出品,目前包括Qt,基于Framebuffer 的Qt Embedded,快速开发工具Qt Designer,国际化工具Qt Linguist 等部分Qt 支持所有Unix 系统,当然也包括Linux,还支持WinNT/Win2k,Win95/98 平台。

Qt 具有下列优点:1.优良的跨平台特性:Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。

2.面向对象Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。

Qt 提供了一种称为 signals/slots 的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。

3.丰富的 APIQt 包括多达 250 个以上的 C++ 类,还替供基于模板的 collections,serialization, file, I/O device, directory management, date/time 类。

甚至还包括正则表达式的处理功能。

4.支持 2D/3D 图形渲染,支持 OpenGL5.大量的开发文档6.XML 支持1.2 Qt Creator的下载和安装1. 下载首先到Qt的官方网站上下载Qt Creator,这里我们下载windows版的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

QT Creator安装与应用
注:在用QT编程时,不要用QtUiTools等库,QTEmbedded中没有这些库。

1、执行以下命令,进行安装QT应用库文件及QT Creator;
sudo apt-get install qt4-dev-tools qt4-designer qt4-doc qt4-qtconfig qt4-demos qt4-qmake libqt4-sql-mysql qdevelop (这一步可以省略)sudo apt-get install qt-creator
简介:
qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator
qt4-designer 可视化窗体设置工具
qt4-doc 这个是帮助文档
qt4-qtconfig Qt的配置工具,这个装好默认好
qt4-demos 官方的一些Demo
Qt Assistant是Qt自带的一款可定制、可重新发行的帮助文件浏览器。

Qt Assistant 支持HTML文件,用户可以利用其定制自己的功能强大的帮助文档浏览器。

关于Qt Assistant定制的资料主要是Qt Assistant自身所带的英文文档,虽然讲解比较详细,但是对于初学者来说难以快速的入手/space.php?uid=8210028&do=blog&id=343591
QT-Designer使用教程/data/2007/1228/article_2935.htm Qt Designer使用简易教程
/s/blog_4b0f065f0100e4zv.html
QT-Linguist使用方法:QT-Linguist工具主要用在项目的多语言翻译处理过程中/jrsnail/blog/item/b179942ec3144a434fc2268d.html
2、按照提示输入“y”,安装相应文件,结果如下界面所示;
3、安装后,单击左上角Applications,选择Programming,会出现刚才安装的相应QT应用程序,如下界面所示;
4、打开Qt Creator,弹出如下界面;
5、设置Qt Creator编译环境,单击Qt Creator的Tools菜单下Options,显示如下界面;
6、再选择Qt4的Qt V ersions,单击该界面右上角的加号添加编译路径,如下界面所示;
7、单击“Browse…”按钮,在弹出的界面中选择安装qt4.6.3后生成的文件夹中的qmake文件/home/xw/Qt/qt4.6.3/bin/qmake,在单击“Open”,如下界面所示;
8、再单击“Apply”,完成添加,如下界面所示;
9、重新编译Qt Creator已有的例子,在开始界面选择一个简单例子Hello World,如下界面所示;
10、在弹出的如下界面,选择将例子拷贝到/home/xw/workdir/Qtcreatorm目录下;
11、再单击“Copy Project and Open”按钮,弹出如下界面所示;
12、在Tools->options->Qt4->Qt V ersions选择Default Qt Version中选择“Qt in PA TH”,然后单击“Build”菜单下“Build All”,单击右下
角“4 Compile Output”查看编译结果,如下界面所示;
13、如果编译成功,就完成了在主机上对源文件的编译过程,单击“Build”菜单下“Run”就可运行该程序,在左上角就会出现如下界面;
14、现在来实现对该源程序在开发板上的编译,在Tools->options->Qt4->Qt V ersions的Default Qt V ersion中选择“4.6.3”,单击“OK”,如下界面所示;
15、如果现在直接对该程序编译就会出现如下界面所示的错误,这是因为没有在PA TH中添加相应的路径;
16、单击如下界面的“Projects”里“Build Environment”,单击“Show Details”的“PA TH”;
17、再在如下界面中输入如下指令,如下界面所示;
echo $PA TH
18、把显示的路径拷贝到PA TH中,如下界面所示
19、再单击“Show Details”,如下界面所示;
20、单击“Build”菜单下“Build All”,,显示编译成功,如下界面所示;
21、把/home/xw/workdir/Qtcreator/hellotr文件夹下的hellotr的可执行文件拷贝到目标板下的/home/xw/targetfs/opt文件下,执行如下指令;cp /home/xw/workdir/Qtcreator/hellotr/hellotr /home/xw/targetfs/opt 22、启动开发板,启动目标板后,进入root权限并运行该文件,即执行以下命令;
root
cd /home/root
cd opt
./hello -qws
(如果出现以下提示:
Could not read calibration: "/etc/pointercal"
则在目标板上执行以下命令,对触摸屏进行校对后再运行可执行文件即可:
cd /usr/bin/qtopia/examples
ts_calibrate
)
如果还有错误,尝试执行以下命令:
export TSLIB_TSDEVICE=/dev/input/touc hscreen0
export QWS_MOUSE_PROTO=Tslib:/dev/inp ut/touchscreen0
自己编写一个Qt Creator程序,可以参考如下网址;
/symbian-267761.htm。

相关文档
最新文档