Qt简介Qt的作用Qt的特性及优势包含Qt的系统的架构如何学习QtQt简介图形用户界面(GraphicalUserInterface)是指采用图形方式显示的计算机操作用户界面对比:早期的操作系统,如DOS,CUI(CommandlineUserInterface)命令行模式的人机接口组成部分:桌面、视窗、菜单、按钮、图标等Qt是跨平台的C++应用程序和UI开发的框架Qt4有超过500个类和9000多个函数,使用Qt可以迅速开发出期望的应用程序Qt在整个产品开发中的作用构建桌面环境;为应用程序提供可视化的、友好的界面;利用Qt类库自带的功能构建复杂应用程序;使用Qt构建的产品:http://www.qtsoftware.com/qt-in-useQt的特性及优势易于获取,个人应用完全免费全面的、艺术级的应用程序框架良好的跨平台性,一劳永逸多语言的支持包含Qt的系统的架构包含Qt的系统的架构学习Qt可用的资源NO1:Qt参考文档,包括类的简介、类相关函数的介绍、自带例程的源码及讲解、函数的查找和使用、核心特性、关键技术等NO2:www.qtcn.orgQt中文论坛NO3:《C++GUIProgrammingwithQt4,SecondEdition》--官方参考文档,讲解精到Qt学习方法NO1:学习Qt自带教程,Qt的example及其参考代码。参考qtdemo程序,学习demo完成自己的程序。NO2:阅读书籍,随书进行编程练习。如《C++GUIQt4编程》,提供有完善的代码Qt程序开发QtCreator介绍HelloQt!程序开发流程几个Qt练习QtCreator的设计目标是使开发人员能够利用Qt这个应用程序框架更加快速及轻易的完成开发任务。Nokia收购Qt之后在Qt的工具上做了很大的工作,推出的一款新的轻量级集成开发环境(IDE),即QtCreator。QtCreatorIDE能够跨平台运行,支持的系统包括Linux(32位及64位)、MacOS、Windows等。功能介绍:项目生成向导高级C++代码编辑器文件及类管理工具集成了QtDesigner集成了qmake构建工具集成了图形化的GDB调试前端利用QtCreator开发Qt应用程序的基本流程:创建工程项工程中添加文件设计界面编写代码实现功能调试运行创建工程打开QtCreator,“File->NewFileorProject…”,选择“Qt4GuiApplication”输入工程名称:如ex01_helloQt选择工程路径:如D:\project根据应用选择功能模块,此工程保持默认即可。创建Qt4GuiApplication时,向导会自动生成一个新类,将来可在该类中完成应用程序的功能。此步设置该类名称,选择基类名称,及设置该类代码的文件名称另外,设置是否要生成UI文件,如果生成则,将来可以在UI文件中来绘制界面。最后一步“Finish”即可完成工程创建在工程管理窗口中双击Forms下的mywidget.ui(UI文件),即可打开QtDesigner(Qt界面设计器)在Designer中设计界面编译运行程序:在工程名上右键,选择Run运行效果:练习1:隐藏“HelloQt!”设计两个按钮和一个Label,当点击“show”按钮时显示“HelloQt!”,点击“Hide”按钮时隐藏“HelloQt!”。按照HelloQt方法创建工程,并绘制界面。添加功能:Qt使用信号和槽机制可以很容易的实现对象之间的通信,当某些事件发生时,对应的信号会被发送。可以将一个对象的信号和其他对象的槽相连,这样,当信号发送是,和他相连的槽函数即可被调用。编辑信号和槽:Edit->Editsignal/slots(F4)编辑对象:Edit->EditWidgets(F3)F4之后,左键拖动“Show”到“HelloQT”上,释放鼠标,会弹出信号和槽对话框选择连接clicked()信号和show()槽同样的方法连接“Hide”的clicked()信号和“HelloQt”的show()槽连接好后如下图示如果要编辑部件,按F3回到部件编辑状态即可最后编译运行程序,观察现象练习2:控制LCDNumber显示通过slider(滑块)和dial(旋钮)控制LCDNumber上显示的数字QtCreator编译的程序,在其工程文件夹下会有一个debug文件夹,其中有程序的.exe可执行文件。但QtCreator默认是用动态链接的,就是可执行程序在运行时需要相应的.dll文件。我们点击生成的.exe文件,首先可能显示“没有找到mingwm10.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”表示缺少mingwm10.dll文件。解决这个问题我们可...