- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
关键词class/public/private继承:嵌入式系统应用软件层系统软件层中间层硬件层Linux操作系统ARM处理器Qt编程C++基础知识Qt应用类的定义Qt安装类的继承类的定义变形类的定义、类的继承、定义对象、对象成员的调用实例一个C++程序主函数main.cpp头文件.h源文件.cpp程序入口类的定义,成员函数的声明成员函数的定义windows版Qtlinux版Qt控件指定父对象实例定义对象Qt项目工程结构?格式:类名对象名;格式:类名*指针名;对象的初始化构造函数对象的清理析构函数构造函数的函数名与类名相同无返回值定义对象时自动执行特殊的成员函数,类内声明,类外定义析构函数的函数名类名前面加~指针作用new关键字存放对象的地址对象成员的调用.-动态建立对象对象名.成员函数;指针名-成员函数;this指针this的值=执行成员函数时所在对象的起始地址const关键字定义常变量constdoublePI=3.14;项目文件.pro/主函数main.cpp/头文件.h/源文件.cpp新建一个Qt工程头文件.h源文件.cpp主函数.cpp子类MyWidget基类QWidget构造函数的声明MyWidget();构造函数的定义析构函数的声明~MyWidget();析构函数的定义对象的定义MyWidgetw;对象成员的调用w.show();按钮对象b在窗口w中子控件对象名.setParent(父窗口名/父窗口的地址this);构造函数传参数:子控件类名子控件对象名(父窗口名);指向子控件的指针=new子控件类名(父窗口名/父窗口的地址this);信号与槽机制实例connect(发出信号对象,发出信号(信号函数),接收信号对象,处理信号(槽函数));点击按钮窗口关闭点击显示按钮,文本内容显示,点击隐藏按钮,文本内容隐藏二者等价Qt设计器的使用新建工程勾选上.ui文件基类:QMainWindow:主窗口QDialog:对话框QWidget:窗口基类仅在main.cpp中编写定义按钮对象b按钮b指定父对象在mywidget.h中编写定义按钮对象b在mywidget.cpp中编写按钮b指定父对象注意setParent(this);在main.cpp中不增加任何代码仅在main.cpp中编写在mywidget.h中编写定义按钮类的指针*b在mywidget.cpp中编写动态建立按钮对象,指针b指向按钮对象的地址,并通过构造函数传入参数指定父对象在main.cpp中不增加代码
按钮b在窗口w中第一写法:在main.cpp中:
按钮b在窗口w中第二种写法:在mywidget.h中:
在mywidget.cpp中:
按钮b在窗口w中第三种写法:在main.cpp中:
按钮b在窗口w中第四种写法:在mywidget.h中:
在mywidget.cpp中:
点击按钮窗口关闭在mywidget.h中:
在mywidget.cpp中:
点击按钮窗口关闭第二种写法在mywidget.h中:
在mywidget.cpp中:
点击显示按钮,文本内容显示,点击隐藏按钮,文本内容隐藏在mywidget.h中:
在mywidget.cpp中:
嵌入式系统新建工程勾选.ui文件Qt设计器界面介绍工具箱对象查看器信号与槽编辑器控件属性编辑器窗口编辑界面每个控件重新定义对象名(双击)ui指向每个控件,格式ui-控件对象名,不需要再指定父对象按钮QPushButton添加与删除标签QLabel输入编辑框QLineEdit布局VerticalLayout间隔放置控件与布局,双击控件重新定义控件文本内容定义对象名与控件文本内容HorizontalLayoutGridLayoutFormLayoutVerticalSpacerHorizontalSpacer点击按钮窗口关闭点击显示按钮文本内容显示,点击隐藏按钮文本内容隐藏应用一:计算圆面积放置控件,改变控件对象名,改变控件的文本内容计算按钮连接到槽函数2个标签2个输入编辑框一个按钮自动连接到槽手动连接到槽,自定义槽函数槽函数也是在类内声明,类外面定义是否使用布局布局作用应用二:窗口切换
应用一:计算圆面积在mywidget.h中:
在mywidget.cpp中:
您可能关注的文档
- 《园林景观手绘技法表现》教案——任务6.1局部效果图的绘制技法.docx
- 《园林景观手绘技法表现》教案——项目1 园林景观手绘表现基础.docx
- 《园林景观手绘技法表现》教案——项目2 景观元素的表现技法.docx
- 《园林景观手绘技法表现》教案——项目3 常用工具的着色方法.docx
- 《园林景观手绘技法表现》教案——项目4园林景观平面图表现技法.docx
- 《园林景观手绘技法表现》教案——项目5园林景观立面图表现技法.docx
- 《嵌入式技术应用》课件——1 什么是嵌入式系统.pptx
- 《嵌入式技术应用》课件——ARM处理器知识点复习.pptx
- 《嵌入式技术应用》课件——Linux操作系统基础知识点复习.pptx
- 《嵌入式技术应用》课件——项目一 嵌入式系统基础.ppt
文档评论(0)