第1.1及1.2+讲+QT开发基础

第1.1及1.2+讲+QT开发基础

ID:44956338

大小:3.98 MB

页数:53页

时间:2019-11-06

第1.1及1.2+讲+QT开发基础_第1页
第1.1及1.2+讲+QT开发基础_第2页
第1.1及1.2+讲+QT开发基础_第3页
第1.1及1.2+讲+QT开发基础_第4页
第1.1及1.2+讲+QT开发基础_第5页
资源描述:

《第1.1及1.2+讲+QT开发基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Qt/Qtopia开发基础范旭龙fanxulong@gmail.com7/22/202117/22/20212课程体系7/22/2021320hours!7/22/20214讲述107/22/20215实践107/22/20216One:One7/22/20217纸上得来终觉浅,绝知此事要躬行!7/22/20218Qt171、qt基础2、对话框与主窗口3、实现应用程序功能与自定义窗口部件4、布局管理5、事件处理6、QT的国际化7、进程间的通信8、其它7/22/20219Qtopia3Qtopia核心技术Qtopia上开发应用程序7

2、/22/2021107/22/2021117/22/2021121、什么是Qt?2、QtBasic3、QTE简介4、QTOPIA简介第一讲Qt基础7/22/202113Qt?7/22/202114一个简单的例子7/22/2021157/22/2021167/22/2021177/22/202118Qt是一个跨平台的C++GUItoolkit,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt是完全面向对象的,很容易扩展,且允许真正的组件编程。自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功

3、的应用程序的基础。Qt也是流行的Linux桌面环境KDE的基础,KDE是所有主要的Linux发行版的一个标准组件。7/22/202119Qt以“writeonce,compileanywhere”的方法支持多平台GUI应用程序开发。使用单一的sourcetree和简单的recompile,为一个平台编写的应用程序不需要修改就可以在别的平台上运行。QT发布类型QT版本Qt支持下述平台:MS/Windows系列。Unix/X11–Linux系Embedded--Linuxplatformswithframebuffersupport7

4、/22/2021201、什么是Qt?2、QtBasic3、QTE简介4、QTOPIA简介第一讲Qt基础7/22/2021212、1Qt对象模型7/22/2021227/22/2021237/22/202124一个简单的QT程序1#include2#include3intmain(intargc,char*argv[])4{5QApplicationapp(argc,argv);6QLabel*label=newQLabel("HelloQt!",0);7app.setActive

5、Window(label);8label->resize(240,320);9label->show();10returnapp.exec();11}7/22/202125一个简单的QT程序1#include2#include第一行和第二行包含了关于QApplication和QLabel类的声明的头文件7/22/202126一个简单的QT程序5QApplicationapp(argc,argv);第五行创建了一个QApplication对象来管理程序资源。QApplication

6、类的构造函数要求传递两个参数argc和argv,因为QT支持部分的命令行参数。7/22/202127一个简单的QT程序QLabel*label=newQLabel("HelloQt!",0);第六行创建了一个QLabel部件,用于显示“HelloQt!”.在QT的术语中,一个部件就是用户界面的一个可见的元素。按钮,菜单,滚动条以及框架都是部件。部件还可以包含其它部件,例如,一个程序窗口是一个部件,它同时还包含一个菜单栏,一个工具栏,一个状态栏以及其它一些部件。7/22/202128一个简单的QT程序label->show();第9

7、行使标签可见。部件创建时通常默认为隐藏,这样可以在显示它们以前对它们进行定制,这样可以避免闪烁。7/22/202129一个简单的QT程序returnapp.exec();第10行将控制权交给QT。这行代码执行后,程序进入了主事件循环,它等待用户行为的发生,如鼠标和键盘事件,然后进行响应。7/22/202130一个简单的QT程序qmake-project//创建一个与平台无关的工程文件。qmakehello.pro//从工程文件创建一个平台相关的Makefilemake//建立程序./hello运行程序7/22/2021317/22

8、/2021327/22/2021332.2Qt信号与槽7/22/2021347/22/2021357/22/202136再论信号与槽7/22/2021372.3Qt元对象系统7/22/202138元对象编译器moc(metaobjectcompil

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。