欢迎来到天天文库
浏览记录
ID:44956338
大小:3.98 MB
页数:53页
时间:2019-11-06
《第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
此文档下载收益归作者所有