版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式系统原理与应用电子与电气工程学院第八章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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物标志物在糖尿病分型中的临床应用
- 生物标志物与药物临床前研究的转化衔接
- 生物制品稳定性试验风险评估策略应用
- 核燃料元件制造工程师培训考核标准
- 电视台节目策划岗位的应聘面试题参考
- 厦门建发信息技术部工程师岗位面试题库含答案
- 求职知识产权管理岗位面试题库
- 汽车制造质量工程师面试题集及答案解析
- 考试题运输调度经理专业能力测试
- 瓣膜介入器械术后康复方案
- (零模)2026届广州市高三年级调研测试数学试卷(含答案解析)
- 活动包干合同范本
- 2025辽宁近海产业发展集团有限公司招聘2人笔试历年常考点试题专练附带答案详解2套试卷
- 风电安规考试题库及答案
- 2025年轻人饮酒洞察报告-艺恩
- 北京市大兴区2024-2025学年九年级上学期语文期末试卷(含答案)
- 2025年创业信用贷款合同协议
- 《幼儿教师职业道德》学前教育高职全套教学课件
- 2025年考三轮车驾照科目一试题及答案
- 2025-2026学年苏科版(新教材)小学信息科技五年级上册期末综合测试卷及答案
- G520-1~2(2020年合订本)钢吊车梁(6m~9m)(2020年合订本)
评论
0/150
提交评论