QtCreator快速入门课时课件

上传人:29 文档编号:241639915 上传时间:2024-07-12 格式:PPTX 页数:24 大小:1.48MB
返回 下载 相关 举报
QtCreator快速入门课时课件_第1页
第1页 / 共24页
QtCreator快速入门课时课件_第2页
第2页 / 共24页
QtCreator快速入门课时课件_第3页
第3页 / 共24页
点击查看更多>>
资源描述
Qt简介简介nQtQt是一个跨平台应用程序和是一个跨平台应用程序和UIUI开发框架。使用开发框架。使用QtQt只需一次性开发应只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。部署这些应用程序。Qt Software Qt Software 的前身为创始于的前身为创始于19941994年的年的TrolltechTrolltech(奇趣科技),(奇趣科技),TrolltechTrolltech于于20082008年年6 6月被月被 Nokia Nokia 收购,收购,加速了其跨平台开发战略。加速了其跨平台开发战略。nQt CreatorQt Creator是全新的跨平台是全新的跨平台 Qt IDEQt IDE(集成开发环境),可单独使(集成开发环境),可单独使用,也可与用,也可与 Qt Qt 库和开发工具组成一套完整的库和开发工具组成一套完整的SDKSDK(软件开发工具(软件开发工具包包 )。其中包括:高级)。其中包括:高级 C+C+代码编辑器、项目和生成管理工具、代码编辑器、项目和生成管理工具、集成的上下文相关的帮助系统、图形化调试器、代码管理和浏览工集成的上下文相关的帮助系统、图形化调试器、代码管理和浏览工具。具。nQt QuickQt Quick是在是在Qt 4.7Qt 4.7中被引进的一种高级用户界面技术,开发人员中被引进的一种高级用户界面技术,开发人员和设计人员可用它协同创建动画触摸式用户界面和应用程序。和设计人员可用它协同创建动画触摸式用户界面和应用程序。Qt Qt QuickQuick是是Qt 5Qt 5的主要内容,本书中没有涉及。的主要内容,本书中没有涉及。Qt简介Qt是一个跨平台应用程序和UI开发框架。使用Qt只1主主 要要 内内 容容n1.1QtCreator的下载和安装的下载和安装n1.2QtCreator环境介绍环境介绍n1.3Qt工具简介工具简介n1.4小结小结主要内容1.1QtCreator的下载和安装21.1QtCreator的下载和安装的下载和安装nQtQt使用使用4.8.54.8.5版本版本地址:地址:http:/download.qt-project.org/archive/qt/4.8/4.8.5/下载文件:下载文件:qt-win-opensource-4.8.5-mingw.exenQt CreatorQt Creator使用使用2.8.02.8.0版本版本地址:地址:http:/download.qt-project.org/official_releases/qtcreator/2.8/2.8.0/下载文件:下载文件:qt-creator-windows-opensource-2.8.0.exe为了避免由于开发环境的版本差异而产生不必要的问题,为了避免由于开发环境的版本差异而产生不必要的问题,推荐在学习本书前下载和本书相同的软件版本。这里采用了推荐在学习本书前下载和本书相同的软件版本。这里采用了Qt和和QtCreator分别下载和安装的方式,这样可以随意选分别下载和安装的方式,这样可以随意选择其版本。择其版本。1.1QtCreator的下载和安装Qt使用4.8.5版3版本介绍版本介绍QtQt安装包:安装包:qt-qt-winwin-opensourceopensource-4.8.54.8.5-mingwmingw.exe.exe nwinwin表示表示WindowsWindows平台平台nopensourceopensource表示开源版本表示开源版本n4.8.54.8.5是当前版本号是当前版本号nmingwmingw表示使用表示使用MinGWMinGW编译器编译器版本介绍Qt安装包:4n安装路径中不能有中文安装路径中不能有中文n在在MinGWMinGW安装(安装(MinGW InstallationMinGW Installation)界面需要指定)界面需要指定MinGWMinGW的路径,这里提示的路径,这里提示需要使用需要使用GCC 4.4GCC 4.4版本的版本的MinGWMinGW。可以到。可以到QterQter开源社区(开源社区(www.qter.orgwww.qter.org)的)的下下载页面载页面下载下载MinGWMinGW,下载的文件是,下载的文件是MinGW-gcc440_1.zipMinGW-gcc440_1.zip,下载完成后需要对,下载完成后需要对其进行解压缩,例如解压缩到了其进行解压缩,例如解压缩到了QtQt的默认安装目录,那么应该填写的默认安装目录,那么应该填写C:Qtmingw C:Qtmingw 注意:注意:安装路径中不能有中文注意:5MinGWMinGW即即Minimalist Minimalist GNU GNU For For WindowsWindows,是是将将GNUGNU开开发发工工具具移移植植到到Win32Win32平平台台下下的的产产物物,是是一一套套WindowsWindows上上的的GNUGNU工工具具集集。用用其其开开发发的的程程序序不不需需要要额额外外的的第第三三方方DLLDLL支支持持就就 可可 以以 直直 接接 在在 WindowsWindows下下 运运 行行。更更 多多 内内 容容 请请 查查 看看http:/www.mingw.org http:/www.mingw.org。MinGW即MinimalistGNUFor61.2QtCreator环境介绍环境介绍QtCreator主要由主窗口区、菜单栏、模式选择器、主要由主窗口区、菜单栏、模式选择器、构建套件选择器、定位器和输出窗格等部分组成构建套件选择器、定位器和输出窗格等部分组成1.2QtCreator环境介绍QtCr7菜单栏(菜单栏(Menu BarMenu Bar)。这里有。这里有8 8个菜单选项,包含了常用的功能菜单。个菜单选项,包含了常用的功能菜单。n文件菜单。其中包含了新建、打开和关闭项目和文件、打印文件和退出等基本文件菜单。其中包含了新建、打开和关闭项目和文件、打印文件和退出等基本功能菜单。功能菜单。n编辑菜单。这里有撤销、剪切、复制、查找和选择编码等常用功能菜单,在高编辑菜单。这里有撤销、剪切、复制、查找和选择编码等常用功能菜单,在高级菜单中还有标示空白符、折叠代码、改变字体大小和使用级菜单中还有标示空白符、折叠代码、改变字体大小和使用vimvim风格编辑等功能风格编辑等功能菜单。菜单。n构建菜单。包含构建和运行项目等相关的菜单。构建菜单。包含构建和运行项目等相关的菜单。n调试菜单。包含调试程序等相关的功能菜单。调试菜单。包含调试程序等相关的功能菜单。n分析菜单。包含分析菜单。包含QMLQML分析器、分析器、ValgrindValgrind内存和功能分析器等相关菜单。内存和功能分析器等相关菜单。n工具菜单。这里提供了快速定位菜单、版本控制工具菜单和外部工具菜单等。工具菜单。这里提供了快速定位菜单、版本控制工具菜单和外部工具菜单等。这里的选项菜单中包含了这里的选项菜单中包含了Qt CreatorQt Creator各个方面的设置选项:环境设置、文本编辑各个方面的设置选项:环境设置、文本编辑器设置、帮助设置、构建和运行设置、调试器设置和版本控制设置等。器设置、帮助设置、构建和运行设置、调试器设置和版本控制设置等。n控制菜单。这里包含了设置窗口布局的一些菜单,如全屏显示和隐藏边栏等。控制菜单。这里包含了设置窗口布局的一些菜单,如全屏显示和隐藏边栏等。n帮助菜单。包含帮助菜单。包含QtQt帮助、帮助、Qt CreatorQt Creator版本信息、报告版本信息、报告bugbug和插件管理等菜单。和插件管理等菜单。菜单栏(MenuBar)。这里有8个菜单选项,包含了常用8模式选择器(模式选择器(Mode SelectorMode Selector)。Qt CreatorQt Creator包含欢迎、编辑、设计、调试、包含欢迎、编辑、设计、调试、项目、分析和帮助项目、分析和帮助7 7个模式,各个模式完成不同的功能,也可以使用快捷键来更个模式,各个模式完成不同的功能,也可以使用快捷键来更换模式,它们对应的快捷键依次是换模式,它们对应的快捷键依次是Ctrl+Ctrl+数字数字1717。n欢迎模式。这里主要提供了一些功能的快捷入口,如打开帮助教程、打开示例程序、打开项目、新建欢迎模式。这里主要提供了一些功能的快捷入口,如打开帮助教程、打开示例程序、打开项目、新建项目、快速打开以前的项目和会话、联网查看项目、快速打开以前的项目和会话、联网查看QtQt官方论坛和博客等。官方论坛和博客等。n编辑模式。这里主要用来查看和编辑程序代码,管理项目文件。也可以在编辑模式。这里主要用来查看和编辑程序代码,管理项目文件。也可以在“工具工具选项选项”菜单项中对菜单项中对编辑器进行设置。编辑器进行设置。n设计模式。这里整合了设计模式。这里整合了Qt Qt 设计师的功能。可以在这里设计图形界面,进行部件属性设置、信号和槽设计师的功能。可以在这里设计图形界面,进行部件属性设置、信号和槽设置、布局设置等操作。可以在设置、布局设置等操作。可以在“工具工具选项选项”菜单项中对设计师进行设置。菜单项中对设计师进行设置。n调试模式。支持设置断点、单步调试和远程调试等功能,包含局部变量和监视器、断点、线程以及快调试模式。支持设置断点、单步调试和远程调试等功能,包含局部变量和监视器、断点、线程以及快照等查看窗口。可以在照等查看窗口。可以在“工具工具选项选项”菜单项中设置调试器的相关选项。菜单项中设置调试器的相关选项。n项目模式。包含对特定项目的构建设置、运行设置、编辑器设置、代码风格设置和依赖关系等页面。项目模式。包含对特定项目的构建设置、运行设置、编辑器设置、代码风格设置和依赖关系等页面。也可以在也可以在“工具工具选项选项”菜单项中对项目进行设置。菜单项中对项目进行设置。n分析模式。可以使用分析模式。可以使用QMLQML分析器、分析器、ValgrindValgrind内存和功能分析器对代码的内存泄露等问题进行分析。可内存和功能分析器对代码的内存泄露等问题进行分析。可以在以在“工具工具选项选项”菜单中对分析器进行设置。菜单中对分析器进行设置。n帮助模式。在帮助模式中将帮助模式。在帮助模式中将QtQt助手整合了进来,包含目录、索引、查找和书签等几个导航模式。可以助手整合了进来,包含目录、索引、查找和书签等几个导航模式。可以在在“工具工具选项选项”菜单中对帮助进行相关设置。菜单中对帮助进行相关设置。模式选择器(ModeSelector)。QtCreat9构构建建套套件件选选择择器器(Kit Kit SelectorSelector)。包包含含了了目目标标选选择择器器(Target Target selectorselector)、运运行行按按钮钮(RunRun)、调调试试按按钮钮(DebugDebug)和和构构建建按按钮钮(BuildingBuilding)4 4个个图图标标。目目标标选选择择器器用用来来选选择择要要构构建建哪哪个个项项目目,使使用用哪哪个个QtQt库库,这这对对于于多多个个QtQt库库的的项项目目很很有有用用。这这里里还还可可以以选选择择编编译译项项目目的的debugdebug版版本本或或是是releaserelease版版本本。运运行行按按钮钮可可以以实实现现项项目目的的构构建建和和运运行行;调调试试按按钮钮可可以以进进入入调调试试模模式式,开开始始调调试试程程序序;构构建建按按钮钮完成项目的构建。完成项目的构建。定定位位器器(LocatorLocator)。在在Qt Qt CreatorCreator中中可可以以使使用用定定位位器器来来快快速速定定位位项项目目、文文件件、类类、方方法法、帮帮助助文文档档以以及及文文件件系系统统。可可以以使使用用过过滤滤器器来来更更加加准准确确地地定定位位要要查查找找的结果。可以在的结果。可以在“工具工具选项选项”菜单项中设置定位器的相关选项。菜单项中设置定位器的相关选项。输输出出窗窗格格(Output Output panespanes)。这这里里包包含含了了问问题题、搜搜索索结结果果、应应用用程程序序输输出出、编编译译输输出出、QML/JS QML/JS ConsoleConsole、概概要要信信息息、版版本本控控制制7 7个个选选项项,它它们们分分别别对对应应一一个个输输出出窗窗口口,相相应应的的快快捷捷键键依依次次是是Alt Alt+数数字字1717。问问题题窗窗口口显显示示程程序序编编译译时时的的错错误误和和警警告告信信息息;搜搜索索结结果果窗窗口口显显示示执执行行了了搜搜索索操操作作后后的的结结果果信信息息;应应用用程程序序输输出出窗窗口口显显示示在在应应用用程程序序运运行行过过程程中中输输出出的的所所有有信信息息;编编译译输输出出窗窗口口显显示示程程序序编编译过程输出的相关信息;版本控制窗口显示版本控制的相关输出信息。译过程输出的相关信息;版本控制窗口显示版本控制的相关输出信息。构建套件选择器(KitSelector)。包含了目标选10将将QtCreator与与Qt库进行关联库进行关联 因为这里是分别下载安装的因为这里是分别下载安装的QtQt和和Qt Creator Qt Creator,它们并没,它们并没有自动关联,需要我们手动设置。选择有自动关联,需要我们手动设置。选择“工具工具选项选项”菜单菜单项,然后选择项,然后选择“构建和运行构建和运行”项。首先添加并设置编译器项。首先添加并设置编译器 。将QtCreator与Qt库进行关联因为这里是11然后添加然后添加QtQt版本,版本,qmake.exeqmake.exe的路径是:的路径是:C:Qt4.8.5binqmake.exeC:Qt4.8.5binqmake.exe,然后添加Qt版本,qmake.exe的路径是:12最后设置最后设置“构建套件构建套件(Kit)”(Kit)”,可以看到已经有了一个,可以看到已经有了一个“桌面(默认)桌面(默认)”,这,这里双击它直接进行设置。名称修改为里双击它直接进行设置。名称修改为“Desktop Qt 4.8.5”Desktop Qt 4.8.5”;下面;下面QtQt版本选版本选择为前面添加的择为前面添加的Qt 4.8.5Qt 4.8.5(4.8.54.8.5)。)。最后设置“构建套件(Kit)”,可以看到已经有了一13扩展内容:扩展内容:在构建套件在构建套件(Kit)(Kit)页面中还可以设置调试器,这个作为学页面中还可以设置调试器,这个作为学生的选学内容。有兴趣的同学可以参考第生的选学内容。有兴趣的同学可以参考第1.2.11.2.1小节的内小节的内容进行设置。容进行设置。扩展内容:在构建套件(Kit)页面中还可以设置调试器14运行一个示例程序运行一个示例程序设定设定QtQt库以后,在欢迎界面已经可以看到所有示例程序了,它们几乎涉及到了库以后,在欢迎界面已经可以看到所有示例程序了,它们几乎涉及到了QtQt支持的所有功能。这里还提供了一个搜索栏,可以进行示例程序的查找,比支持的所有功能。这里还提供了一个搜索栏,可以进行示例程序的查找,比如查找所有和对话框相关的例子,可以输入如查找所有和对话框相关的例子,可以输入“dialog”dialog”关键字关键字 。运行一个示例程序设定Qt库以后,在欢迎界面已经可以看到所有示15 选择选择Embedded DialogsEmbedded Dialogs示例程序,这时便进入了编辑模式。单击左下角的运示例程序,这时便进入了编辑模式。单击左下角的运行按钮,程序便开始编译运行。行按钮,程序便开始编译运行。选择EmbeddedDialogs示例程序,这时便进16学习使用帮助模式学习使用帮助模式 初学一个软件,无法马上掌握其全部功能,而且可能对某些功能很不理解,这时软初学一个软件,无法马上掌握其全部功能,而且可能对某些功能很不理解,这时软件的帮助文档就很有用了,学习件的帮助文档就很有用了,学习QtQt也是如此。虽然也是如此。虽然QtQt的帮助文档目前还是全英文的,的帮助文档目前还是全英文的,但是我们必须要掌握它,毕竟这才是原生的东西,而网上的一些中文版本是广大爱好但是我们必须要掌握它,毕竟这才是原生的东西,而网上的一些中文版本是广大爱好者翻译的,效果差强人意,再说,如果要深入学习,以后接触到的也以英文文档居多。者翻译的,效果差强人意,再说,如果要深入学习,以后接触到的也以英文文档居多。按下按下Ctrl+7Ctrl+7组合键(当然也可以直接单击组合键(当然也可以直接单击“帮助帮助”图标)进入帮助模式。图标)进入帮助模式。学习使用帮助模式初学一个软件,无法马上掌握其全17 在查看帮助时可能想为某一页面添加书签,以便以后再看,则可以在查看帮助时可能想为某一页面添加书签,以便以后再看,则可以按下快捷键按下快捷键Ctrl+MCtrl+M,或者单击界面上方边栏里的图标。打开帮助模式,或者单击界面上方边栏里的图标。打开帮助模式时默认是时默认是目录目录视图,其实帮助的工具窗口中还提供了视图,其实帮助的工具窗口中还提供了“索引索引”、“查找查找”和和“书签书签”3 3种方式对文档进行导航。种方式对文档进行导航。n在在书签书签方式下,可以看到刚才添加的书签;方式下,可以看到刚才添加的书签;n在在查找查找方式下,可以输入关键字进行全文检索,就是在整个文档的所有方式下,可以输入关键字进行全文检索,就是在整个文档的所有文章中进行查找;文章中进行查找;n在在索引索引方式下,只要输入关键字,那么就可以罗列出相关的内容。方式下,只要输入关键字,那么就可以罗列出相关的内容。在查看帮助时可能想为某一页面添加书签,以便以后再181.3Qt工具简介工具简介前面安装的前面安装的Qt 4.8.5Qt 4.8.5中包含了几个很有用的工具,分别是:中包含了几个很有用的工具,分别是:nQt AssistantQt Assistant(QtQt助手)助手)nQt DesignerQt Designer(QtQt设计师)设计师)nQt Examples and DemosQt Examples and Demos(QtQt演示程序与示例)演示程序与示例)nQt LinguistQt Linguist(QtQt语言家)语言家)可以从开始菜单启动它们;也可以在安装目录下找到它们,可以从开始菜单启动它们;也可以在安装目录下找到它们,例如例如C:Qt4.8.5binC:Qt4.8.5bin。1.3Qt工具简介前面安装的Qt4.8.5中包含了几个很19 Qt Assistant Qt Assistant是可配置且可重新发布的文档阅读器,可以方便地进行定是可配置且可重新发布的文档阅读器,可以方便地进行定制并与制并与QtQt应用程序一起重新发布。应用程序一起重新发布。Qt AssistantQt Assistant已经被整合进已经被整合进Qt CreatorQt Creator,就是前面介绍的就是前面介绍的QtQt帮助。帮助。QtAssistant是可配置且可重新发布的20QtDesigner是强大的跨平台是强大的跨平台GUI布局和格式构建器。由于使用了与应用布局和格式构建器。由于使用了与应用程序中将要使用的相同的部件,可以使用屏幕上的格式快速设计、创建部件以程序中将要使用的相同的部件,可以使用屏幕上的格式快速设计、创建部件以及对话框。使用及对话框。使用QtDesigner创建的界面样式功能齐全并可以进行预览,这样创建的界面样式功能齐全并可以进行预览,这样就可确保其外观完全符合要求就可确保其外观完全符合要求。QtDesigner是强大的跨平21Qt Examples and DemosQt Examples and Demos中列举了中列举了QtQt自带的所有示例程序和演示程序。其中,自带的所有示例程序和演示程序。其中,示例程序就是前面讲到的示例程序就是前面讲到的Qt CreatorQt Creator欢迎模式中显示的示例程序,而演示程序欢迎模式中显示的示例程序,而演示程序DemosDemos是一些比较综合的程序,它们在第一栏是一些比较综合的程序,它们在第一栏DemonstrationsDemonstrations中。这里可以直接中。这里可以直接运行所有程序,例如选中一个具体示例,那么右边就会出现该示例的简单介绍和运行所有程序,例如选中一个具体示例,那么右边就会出现该示例的简单介绍和程序界面截图,单击程序界面截图,单击LaunchLaunch按钮就可以运行该程序。按钮就可以运行该程序。QtExamplesandD22Qt Linguist Qt Linguist 提供了一套加速应用程序翻译和国际化的工具。提供了一套加速应用程序翻译和国际化的工具。Qt Qt 使用单一使用单一的源码树和单一的应用程序二进制包就可同时支持多个语言和书写系统。的源码树和单一的应用程序二进制包就可同时支持多个语言和书写系统。QtLinguist提供了一套231.4小结小结 本章简单介绍了本章简单介绍了Qt CreatorQt Creator的下载、安装以及的下载、安装以及QtQt示例程示例程序的运行。最重要的是要掌握序的运行。最重要的是要掌握QtQt帮助的使用,因为在后面帮助的使用,因为在后面的章节里几乎每个知识点都要使用的章节里几乎每个知识点都要使用QtQt的帮助索引来查找关的帮助索引来查找关键字。不仅是要掌握一个知识,更多的是要学会一种学习键字。不仅是要掌握一个知识,更多的是要学会一种学习方法。方法。nQt的历史?的历史?nQtCreator的作用?的作用?nQt帮助有哪几种视图方式?帮助有哪几种视图方式?nQt的常用工具有哪些?的常用工具有哪些?1.4小结本章简单介绍了QtCreator的下24
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!