嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第8章 Qt编程_第1页
嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第8章 Qt编程_第2页
嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第8章 Qt编程_第3页
嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第8章 Qt编程_第4页
嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第8章 Qt编程_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统原理与应用电子与电气工程学院第八章Qt图形编程教师:程蔚正大气象厚德载物MinnanUniversityofScienceandTechnologyQt图形编程CONTENTS01.Qt简介02.Qt安装03.工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology04.设计Qt界面实现LED灯控制01PARTONEQt简介正大气象厚德载物MinnanUniversityofScienceandTechnologyQt的简介正大气象厚德载物MinnanUniversityofScienceandTechnologyQt是跨平台的开发库,主要是开发图形用户界面(GraphicalUserInterface,GUI)应用程序Qt支持众多的操作系统平台,如通用操作系统Windows、Linux、Unix,智能手机系统Android、iOS、WindowsPhone,嵌入式系统QNX、VxWorks等,应用广泛。跨平台意味着只需编写一次程序,在不同平台上无需改动或只需少许改动后再编译,就可以形成在不同平台上运行的版本,这种跨平台功能为开发者提供了极大便利。Qt最早是1991年由挪威的EirikChambe-Eng和HaavardNord开发的,于1994年正式成立奇趣科技公司(Trolltech)。Qt原本是商业授权的跨平台开发库,在2000年奇趣科技公司为开源社区发布了遵循GPL(GNUGeneralPublicLicense)许可证的开源版本。02PARTTWOQt的安装正大气象厚德载物MinnanUniversityofScienceandTechnology正大气象厚德载物MinnanUniversityofScienceandTechnology两种方式安装:(1)在线安装sudoapt-getinstallqt5-defaultsudoapt-getinstallqtcreator(2)下载镜像文件安装/CodeJolt/article/details/132649354Qt的安装03PARTTHERE工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序----创建工程工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序----创建工程工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序----创建工程工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序----创建工程工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序----创建工程工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序----创建工程工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序----创建工程工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序----创建工程工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序---编写程序工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序---编写程序工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序---编写程序工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序---编写程序工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology§1创建第一个QT程序---编写程序工程的创建正大气象厚德载物MinnanUniversityofScienceandTechnology1、Qt安装2、创建工程、编写程序实现工程思政:在设计界面的时候,通过分析评估手机简化的设计,减少用户操作的复杂度和操作步骤,好的产品不仅需要精湛的专业知识,好的设计还要体现产品设计者的理念。我们应该树立正确的产品观,价值观和企业发展观,提升自身的创新创业能力,培养担当意识和家国情怀。

总结与作业04PARTFOUR设计Qt界面实现LED灯控制正大气象厚德载物MinnanUniversityofScienceandTechnology正大气象厚德载物MinnanUniversityofScienceandTechnology新建工程添加文件(led.h、led.cpp)设计界面和编程程序编译下载总结Qt界面实现LED灯的控制正大气象厚德载物MinnanUniversityofScienceandTechnology新建工程led_control_xxx新建工程添加文件(led.h、led.cpp)正大气象厚德载物MinnanUniversityofScienceandTechnology设计界面和编程程序正大气象厚德载物MinnanUniversityofScienceandTechnology设计界面和编程程序修改代码(1)widget.h#ifndefWIDGET_H#defineWIDGET_H

#include<QWidget>

namespaceUi{classWidget;}

classWidget:publicQWidget{Q_OBJECT

public:explicitWidget(QWidget*parent=0);~Widget();

private:intnum1;intnum2;intnum3;intnum4;

privateslots:voiddeal_led1();voiddeal_led2();voiddeal_led3();voiddeal_led4();private:Ui::Widget*ui;};

#endif//WIDGET_H正大气象厚德载物MinnanUniversityofScienceandTechnology设计界面和编程程序修改代码(2)widget.cpp#include"widget.h"#include"ui_widget.h"#include"led.h"#include<QPushButton>Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);

num1=0;num2=0;num3=0;num4=0;connect(ui->btn_led1,SIGNAL(clicked(bool)),this,SLOT(deal_led1()));connect(ui->btn_led2,&QPushButton::clicked,this,&Widget::deal_led2);connect(ui->btn_led3,&QPushButton::clicked,this,&Widget::deal_led3);connect(ui->btn_led4,&QPushButton::clicked,this,&Widget::deal_led4);

}

正大气象厚德载物MinnanUniversityofScienceandTechnology设计界面和编程程序修改代码

voidWidget::deal_led1(){num1+=1;if(num1%2==1){ledOn(1);}else{ledOFF(1);}if(num1==2){num1=0;}}Widget::~Widget(){deleteui;}正大气象厚德载物MinnanUniversityofScienceandTechnology设计界面和编程程序2.补充代码

voidWidget::deal_led2(){}voidWidget::deal_led3(){}voidWidget::deal_led4(){}正大气象厚德载物MinnanUniversityofScienceandTechnology1.Ubuntu编译下载Source命令让当前终端临时有效。进入工程所在的目录正大气象厚德载物MinnanUniversityofScienceandTechnology1.Ubuntu编译下载Source命令让当前终端临时有效。进入工程所在的目录正大气象厚德载物MinnanUniver

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论