- 4
- 0
- 约9.47千字
- 约 21页
- 2017-08-21 发布于浙江
- 举报
qt编程简单的计算器的
QT编程实现简易的计算器
一、?实验目的
1)?熟悉QtCreator的简单操作。?2)?了解Qt程序编写框架。?
3)?了解信号和槽机制,熟练掌握信号与槽在应用程序中的使用。?
二、?实验内容?
1)?查看API手册,学习简单的Qt类的使用,如QLineEdit、QPushButton
等。?
2)?用QtCreator创建工程,用Qt编写计算器程序。?3)?对计算器程序进行移植。?
三、?实验步骤?
1.?创建工程?
1)?打开QtCreator,如图1所示。
?选择File-New?File?or?Project,然后在弹出的对话框中选择Other?Project-Empty?Qt?project(如图2所示),然后进入下一步。?
?选择Qt版本,这里选择使用Qt4.7.1,取消对Qt?in?PATH的选择(如图4所示),然后进入下一步,完成新工程的创建(如图5所示)。
实现代码
Calcuulator.h代码:
#ifndef CALCULATOR_H
#define CALCULATOR_H
#includeQApplication
#includeQDialog
#includeQPushButton
#includeQLineEdit
class Calculator:public QDialog
{
Q_OBJECT
protected:
QLineEdit *lineEditor;
QPushButton *button_0;
QPushButton *button_1;
QPushButton *button_2;
QPushButton *button_3;
QPushButton *button_4;
QPushButton *button_5;
QPushButton *button_6;
QPushButton *button_7;
QPushButton *button_8;
QPushButton *button_9;
QPushButton *button_ce;
QPushButton *button_jia;
QPushButton *button_jian;
QPushButton *button_cheng;
QPushButton *button_chu;
QPushButton *button__;
QPushButton *button_dengyu;
int num1,num2,result; //
bool zhenghao; //
int mark; //
char fuhao; //
QString S; //
public:
Calculator();
private slots:
void button_0_clicked();
void button_1_clicked();
void button_2_clicked();
void button_3_clicked();
void button_4_clicked();
void button_5_clicked();
void button_6_clicked();
void button_7_clicked();
void button_8_clicked();
void button_9_clicked();
void button_ce_clicked();
void button_jia_clicked();
void button_jian_clicked();
void button_cheng_clicked();
void button_chu_clicked();
void button__clicked();
void button_dengyu_clicked();
};
#endif // CALCULATOR_H
Calculator.cpp代码:
#includeQLayout
#includeQHBoxLayout
#includeQVBoxLayout
#includeQLineEdit
#includecmath
#includecalculator.h
Calculator::Calculator()
{
num1=0;
num2=0;
result=0;
zhengha
您可能关注的文档
最近下载
- DB11_T 2478-2025 碘-131核素治疗病房辐射安全与防护要求.pdf VIP
- NB-T-47018.1~47018.5-2017-承压设备用焊接材料订货技术条件+编制说明_.pdf VIP
- DBJ51_T 233-2023 四川省光伏建筑一体化应用技术标准(CTP).pdf VIP
- DB11_T 2492-2025 消防通信指挥系统应用规范 (1).pdf VIP
- 大众电影封面全集1950-1991170p.doc VIP
- DB11_T 136-2025 汽车维护竣工出厂技术条件.pdf VIP
- DB11_T 783-2025 建设用地土壤修复与风险管控效果评估技术规范.pdf VIP
- DB11_T 1312-2025 预制混凝土构件质量控制标准.pdf VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB11_T 1322.82-2025 安全生产等级评定技术规范 第82部分:营业性演出场所.pdf VIP
原创力文档

文档评论(0)