qt入门教程--第01章_qt_creator的安装和最简单程序的编写_第1页
qt入门教程--第01章_qt_creator的安装和最简单程序的编写_第2页
qt入门教程--第01章_qt_creator的安装和最简单程序的编写_第3页
qt入门教程--第01章_qt_creator的安装和最简单程序的编写_第4页
qt入门教程--第01章_qt_creator的安装和最简单程序的编写_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第01章QTCREATOR的安装和HELLOWORLD程序第1章主要讲述WINDOWS下的QTCREATOR下载、安装和最简单程序的编写,然后在附录里又讲解了两种其他的编写程序的方法。在LINUX下QTCREATOR下载、安装及程序的编写基本与此相同。11QT简介QT是一个跨平台的C图形用户界面库,由挪威TROLLTECH公司出品,目前包括QT,基于FRAMEBUFFER的QTEMBEDDED,快速开发工具QTDESIGNER,国际化工具QTLINGUIST等部分QT支持所有UNIX系统,当然也包括LINUX,还支持WINNT/WIN2K,WIN95/98平台。QT具有下列优点1优良的跨平台特性QT支持下列操作系统MICROSOFTWINDOWS95/98,MICROSOFTWINDOWSNT,LINUX,SOLARIS,SUNOS,HPUX,DIGITALUNIXOSF/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/ODEVICE,DIRECTORYMANAGEMENT,DATE/TIME类。甚至还包括正则表达式的处理功能。4支持2D/3D图形渲染,支持OPENGL5大量的开发文档6XML支持12QTCREATOR的下载和安装1下载首先到QT的官方网站上下载QTCREATOR,这里我们下载WINDOWS版的。QTSDK完整的开发环境QTSDK在一个单独的安装程序内包括了使用QT构建跨平台应用程序所需的工具。QT库470QTCREATORIDE201QT开发工具下载地址HTTP/QTNOKIACOM/DOWNLOADS如下图我们下载DOWNLOADQTSDKFORWINDOWS选择离线安装(17GB)HTTP/GETQTNOKIACOM/QTSDK/QT_SDK_WIN_OFFLINE_V1_1_2_ENEXE2安装下载完成后,直接安装即可,安装过程中按默认设置即可。13编写最简单的程序1、新建工程(1)运行QTCREATOR,首先弹出的是欢迎界面,这里可以打开其自带的各种演示程序。(2)我们用FILENEW菜单来新建工程。(3)这里我们选择QT4GUIAPPLICATION。(4)下面输入工程名和要保存到的文件夹路径。我们这里的工程名为HELLOWORLD。(5)这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所以直接点击NEXT。(6)我们将BASECLASS选为QDIALOG对话框类。然后点击NEXT。(7)点击FINISH,完成工程的建立。2、运行程序(1)我们可以看见工程中的所有文件都出现在列表中了。我们可以直接按下下面的绿色的RUN按钮或者按下CTRLR快捷键运行程序。(2)程序运行会出现空白的对话框,如下图。3、编写程序(1我们双击文件列表的DIALOGUI文件,便出现了下面所示的图形界面编辑界面。RUN按钮(2)我们在右边的器件栏里找到LABEL标签器件(3)按着鼠标左键将其拖到设计窗口上,如下图。(4)双击它,并将其内容改为HELLOWORLD。(5)在右下角的属性栏里将字体大小由9改为15。(6)拖动标签一角的蓝点,将全部文字显示出来。(7)再次按下运行按钮,便会出现HELLOWORLD。到这里HELLOWORLD程序便完成了。14运行执行程序的说明QTCREATOR编译的程序,在其工程文件夹下会有一个DEBUG文件夹,其中有程序的EXE可执行文件。但QTCREATOR默认是用动态链接的,就是可执行程序在运行时需要相应的DLL文件。我们点击生成的EXE文件,首先可能显示“没有找到MINGWM10DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”表示缺少MINGWM10DLL文件。解决这个问题我们可以将相应的DLL文件放到系统中。在QTCREATOR的安装目录的QT文件下的BIN文件夹下(我安装在了D盘,所以路径是DQT200904QTBIN),可以找到所有的相关DLL文件。1方法一在这里找到MINGWM10DLL文件,将其复制到CWINDOWSSYSTEM文件夹下即可。下面再提示缺少什么DLL文件,都像这样解决就可以了。2方法二将这些DLL文件都与EXE文件放到同一个文件夹下。不过这样每个EXE文件都要放一次。3方法三将DQT200904QTBIN加入系统PATH环境变量。右击我的电脑属性高级环境变量在系统变量列表中找到PATH,将路径加入其中即可。附1用纯源码编写。1新建空的QT4工程。2工程名为HELLOWORLD,并选择工程保存路径(提示路径中不能有中文)。3在新建好的工程中添加文件。右击工程文件夹,弹出的菜单中选择ADDNEW。4选择普通文件。点击OK。5文件名为MAINCPP,点击NEXT进入下一步。6这里自动将这个文件添加到了新建的工程中。保持默认设置,点击完成。7在MAINCPP文件中添加代码。8这时点击运行,程序执行了,但看不到效果,因为程序里什么也没做。我们点击信息框右上角的红色方块,停止程序运行。9我们再更改代码。添加一个对话框对象。10运行效果如下。11我们更改代码如下,在对话框上添加一个标签对象,并显示HELLOWORLD。12运行效果如下。附2利用UI文件。1建立新的空工程,这里的工程名为HELLO,建立好工程后,添加新文件。这里添加QTDESIGNERFORM。2选择一个对话框做模板。3你可以更改文件名,我们这里使用默认设置。4在新建好的框口上添加一个标签,并更改文本为HELLOWORLD。5在工程文件夹上点击右键,弹出的菜单中选择第一项编译工程。6因为还没有写主函数,所以现在编译文件会出现错误,不过没关系,因为我们只是想编译一下UI文件。7点击这个图标,去掉弹出的菜单中第二项前的对勾,显示隐藏的文件。这时你就能看到UI文件对应的头文件了。而如果去掉菜单中的第一项前的对勾,列表中的文件就会分类显示,如图8UI文件对应的H文件默认为UI_DIALOGH(例如FORMUI对应UI_FORMH)。其中是设计器设计的窗口的对应代码。我们这里的H文件是最简单的,其类名为UI_DIALOG,可以看到其中有我们添加的标签对象。9在这个类里有一个SETUPUI函数,我们就是利用这个函数来使用设计好的窗口的。10我们添加MAINCPP文件,并更改内容如下。其中UISETUPUIDD一句就是将设计的窗口应用到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论