Qt4 C++ 简易计算器

Qt4 C++ 简易计算器

ID:40565259

大小:199.00 KB

页数:16页

时间:2019-08-04

Qt4 C++ 简易计算器_第1页
Qt4 C++ 简易计算器_第2页
Qt4 C++ 简易计算器_第3页
Qt4 C++ 简易计算器_第4页
Qt4 C++ 简易计算器_第5页
资源描述:

《Qt4 C++ 简易计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、成都理工大学《Qt课程设计报告》《Qt课程设计报告》起止日期:2011年9月-2012年1月院系名称:信息科学与技术学院软件工程系指导老师:xxxx班级:xxxxx学号:xxxxx姓名:xxx16成都理工大学《Qt课程设计报告》一.源代码:button.h#ifndefBUTTON_H#defineBUTTON_H#includeclassButton:publicQToolButton{Q_OBJECTpublic:Button(constQString&text,QWidget*parent=0);QSizesizeHint()const;};#endifBu

2、tton.cpp#include#include"button.h"Button::Button(constQString&text,QWidget*parent):QToolButton(parent){setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred);setText(text);}QSizeButton::sizeHint()const{QSizesize=QToolButton::sizeHint();size.rheight()+=20;size.rwidth()=qMax(size.width(

3、),size.height());returnsize;}Calculator.h#ifndefCALCULATOR_H#defineCALCULATOR_H16成都理工大学《Qt课程设计报告》#includeclassQLineEdit;classButton;classCalculator:publicQDialog{Q_OBJECTpublic:Calculator(QWidget*parent=0);privateslots:voiddigitClicked();voidadditiveOperatorClicked();voidmultiplicativeOpe

4、ratorClicked();voidequalClicked();voidpointClicked();voidbackspaceClicked();voidclear();voidclearAll();private:Button*createButton(constQString&text,constchar*member);voidabortOperation();boolcalculate(doublerightOperand,constQString&pendingOperator);doublesumInMemory;doublesumSoFar;doublefactorSo

5、Far;QStringpendingAdditiveOperator;QStringpendingMultiplicativeOperator;boolwaitingForOperand;QLineEdit*display;enum{NumDigitButtons=10};Button*digitButtons[NumDigitButtons];};#endifCalculator.cpp#include16成都理工大学《Qt课程设计报告》#include#include"button.h"#include"calculator.h"Calculator::C

6、alculator(QWidget*parent):QDialog(parent){sumInMemory=0.0;sumSoFar=0.0;factorSoFar=0.0;waitingForOperand=true;display=newQLineEdit("0");display->setReadOnly(true);display->setAlignment(Qt::AlignRight);display->setMaxLength(15);QFontfont=display->font();font.setPointSize(font.pointSize()+8);display

7、->setFont(font);for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。