云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 嵌入式Linux大作业任务书 - 图文

嵌入式Linux大作业任务书 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 9:18:07

result = sqrt(operand); }

else if(clickedOperator == tr(\ result = pow(operand,2.0); }

else if(clickedOperator == tr(\ {

if(operand == 0.0){ abortOperation(); return; }

result = 1.0/operand; }

display->setText(QString::number(result)); waitingForOperand = true; }

在这个槽函数里卖弄,根据按钮上面的信息如“Sqrt”,”x\\262”, ”1/x”,选择对应的操作流程,这里使用了if/else语句实现,将结果在display中输出。

下面是最后一个函数,按键“=“的实现,将运算结果显示在display中,并把所有保存的运算值都清零(sumSoFar和factorSoFar)。

void Calculator::equalClicked() {

double operand=display->text().toDouble(); if(!pendingMultiplicativeOperator.isEmpty()){

if(!calculate(operand,pendingMultiplicativeOperator)){ abortOperation(); return; }

operand = factorSoFar; factorSoFar = 0.0;

pendingMultiplicativeOperator.clear(); }

if(!pendingAdditiveOperator.isEmpty()) {

if(!calculate(operand,pendingAdditiveOperator)){ abortOperation(); return; }

pendingAdditiveOperator.clear();

- 21 -

}else{

sumSoFar = operand; }

display->setText(QString::number(sumSoFar)); sumSoFar = 0.0;

waitingForOperand = true; }

3.使用QTE生成能在开发板上运行的GUI程序 测试触摸屏

配置Arm端环境变量:

- 22 -

更改ts.conf配置文件

- 23 -

安装完毕触摸屏环境后,将WINDOWS下的工程文件复制到Fedora中,进行以下操作: /usr/local/Trolltech/Qt-embedded-4.4.0/bin/qmake -project

/usr/local/Trolltech/Qt-embedded-4.4.0/bin/qmake

- 24 -

搜索更多关于: 嵌入式Linux大作业任务书 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

result = sqrt(operand); } else if(clickedOperator == tr(\ result = pow(operand,2.0); } else if(clickedOperator == tr(\ { if(operand == 0.0){ abortOperation(); return; } result = 1.0/operand; } display->setText(QString::number(result)); waitingForOperand = true

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com