版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式系统原理与应用电子与电气工程学院第八章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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年集体土地租赁修建公园协议
- 2024年陕西省规范化离婚合同范本一
- 2025年度大巴车租赁合同(含车辆改装服务)2篇
- 2025年度智能家电产品全国销售总代理协议3篇
- 2024年门店合规与法律风险管理合同
- 重症监护及ICU护理质量控制
- 2024瓷砖直销协议范本版B版
- 2024年版美食广场联营合同
- 2024年精装修浴室工程承包合同版B版
- 2024短期财务周转贷款协议范本一
- 2025年蛇年春联带横批-蛇年对联大全新春对联集锦
- 小学六年级数学计算题100道(含答案)
- 护士聘用证明表下载
- 燃料油需求专题(二):航线与运费
- 2019年同等学力(教育学)真题精选
- 《中外资产评估准则》课件第2章 资产评估DNA透视
- 【框架完整】快乐卡通风十岁成长礼纪念相册PPT模板(PPT 24页)
- 煤矿井下供电三大保护整定细则
- 1986考研英语真题及答案解析
- [转载]郑桂华《安塞腰鼓》教学实录
- 热电偶、热电阻产品选型样本
评论
0/150
提交评论