資源簡介
使用QT4編寫的,簡單易學(xué),對初學(xué)者有很大的幫助。

代碼片段和文件信息
/****************************************************************************
**?計算器
**?制作人:侯炯
**?2006.11.19
**?ZTE-S
****************************************************************************/
#include?“calculator.h“
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
/*
?*構(gòu)造函數(shù)
*/
Calculator::Calculator(?QWidget*?parent?const?char*?name?bool?modal?WFlags?fl?)
????:?QDialog(?parent?name?modal?fl?)
{
????if?(?!name?)
setName(?“Calculator“?);
Num=0;
N=0;
XSD=0;
I=1;
??//控件生成
????Screem?=?new?QLineEdit(?this?“Screem“?);
????Screem->setGeometry(?QRect(?20?10?170?30?)?);
????Screem->setAlignment(?int(?QLineEdit::AlignRight?)?);
????Screem->setReadOnly(?TRUE?);
????Equal?=?new?QPushButton(?this?“Equal“?);
????Equal->setGeometry(?QRect(?30?220?110?30?)?);
????B5?=?new?QPushButton(?this?“B5“?);
????B5->setGeometry(?QRect(?70?100?31?31?)?);
????B0?=?new?QPushButton(?this?“B0“?);
????B0->setGeometry(?QRect(?30?180?30?30?)?);
????B7?=?new?QPushButton(?this?“B7“?);
????B7->setGeometry(?QRect(?30?140?31?31?)?);
????B1?=?new?QPushButton(?this?“B1“?);
????B1->setGeometry(?QRect(?30?60?31?31?)?);
????B2?=?new?QPushButton(?this?“B2“?);
????B2->setGeometry(?QRect(?70?60?31?31?)?);
????Div?=?new?QPushButton(?this?“Div“?);
????Div->setGeometry(?QRect(?150?60?30?30?)?);
????B6?=?new?QPushButton(?this?“B6“?);
????B6->setGeometry(?QRect(?110?100?31?31?)?);
????Dec?=?new?QPushButton(?this?“Dec“?);
????Dec->setGeometry(?QRect(?150?140?30?30?)?);
????Mul?=?new?QPushButton(?this?“Mul“?);
????Mul->setGeometry(?QRect(?150?100?30?30?)?);
????B8?=?new?QPushButton(?this?“B8“?);
????B8->setGeometry(?QRect(?70?140?31?31?)?);
????B9?=?new?QPushButton(?this?“B9“?);
????B9->setGeometry(?QRect(?110?140?31?31?)?);
????B4?=?new?QPushButton(?this?“B4“?);
????B4->setGeometry(?QRect(?30?100?31?31?)?);
????B3?=?new?QPushButton(?this?“B3“?);
????B3->setGeometry(?QRect(?110?60?31?31?)?);
????Add?=?new?QPushButton(?this?“Add“?);
????Add->setGeometry(?QRect(?150?180?30?30?)?);
????AC?=?new?QPushButton(?this?“AC“?);
????AC->setGeometry(?QRect(?150?220?31?31?)?);
????ZF?=?new?QPushButton(?this?“ZF“?);
????ZF->setGeometry(?QRect(?110?180?31?31?)?);
????DD?=?new?QPushButton(?this?“DD“?);
????DD->setGeometry(?QRect(?70?180?31?31?)?);
????languageChange();
????resize(?QSize(212?264).expandedTo(minimumSizeHint())?);
setMinimumSize(212?264?);//固定版面大小
????setMaximumSize(?212?264?);
SXS.sprintf(“%7.0f“Num);//屏幕數(shù)值初始化顯示
Screem->setText(str);
?
????//?信號與信號槽的連接
????connect(?B1?SIGNAL(?clicked()?)?this?SLOT(?B1_clicked()?)?);
????connect(?B2?SIGNAL(?clicked()?)?this?SLOT(?B2_clicked()?)?);
????connect(?B3?SIGNAL(?clicked()?)?this?SLOT(?B3_clicked()?)?);
????connect(?B4?SIGNAL(?clicked()?)?this?SLOT(?B4_clic
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????534906??2006-11-28?10:55??calculator\calculator
?????文件???????7233??2006-11-21?02:21??calculator\calculator.cpp
?????文件???????2052??2006-11-21?02:18??calculator\calculator.h
?????文件?????328280??2006-11-28?10:54??calculator\calculator.o
?????文件????????334??2006-11-21?01:06??calculator\calculator.pro
?????文件????????459??2006-11-20?10:58??calculator\main.cpp
?????文件?????289744??2006-11-21?02:19??calculator\main.o
?????文件???????3059??2006-11-21?01:12??calculator\Makefile
?????文件???????5211??2006-11-21?02:19??calculator\moc_calculator.cpp
?????文件?????322636??2006-11-21?02:19??calculator\moc_calculator.o
?????目錄??????????0??2009-04-04?16:23??calculator
-----------?---------??----------?-----??----
??????????????1493914????????????????????11
- 上一篇:UML期末考試試題與答案
- 下一篇:c51單片機的經(jīng)典密碼鎖keil c
評論
共有 條評論