word
word
word
嵌入式系统课程设计报告
题目:基于QT的简单计算器
专业:计算机科学与技术
班级:
某某:
学号:
指导教师:
日期:2012-12-26
有使用信号和槽编辑器,,, 。
word
word
word
,,。软件工作界面如下:
对于计算器,在界面上,点击相应的按钮,信号会随着点击传递到相应的槽函数中,并实现函数的功能,经过处理得到相应的结果。并能够将结果输出。下面依次介绍按钮与所连接的槽函数
相应的连接信号语句:
Button *clearAllButton = createButton(tr("Clear"), SLOT(Clear ()));
//用createButton函数定义除法按钮并且与除法槽函数建立
Button *divisionButton = createButton(tr("\367"), SLOT(multiplicativeOperatorClicked()));
//定义乘法按钮
Button *timesButton = createButton(tr("\327"), SLOT(multiplicativeOperatorClicked()));
//定义减法按钮
Button *minusButton = createButton(tr("-"), SLOT(additiveOperatorClicked()));
//定义加法按钮
Button *plusButton = createButton(tr("+"), SLOT(additiveOperatorClicked()));
//定义等号按钮
Button *equalButton = createButton(tr("="), SLOT(equalClicked())); //
实现代码 如下
createButton函数为自己定义的函数
word
word
word
//定义createButton函数 需要字符串参数 和 一个 字符指针
//在此函数内连接信号与槽
Button *Calculator::createButton(const QString &text, const char *member)
{
Button *button = new Button(text);
connect(button, SIGNAL(clicked()), this, member);
return button;
}
这样每次为每个部件分配内存空间的时候就已经建立了相应的槽函数。
,主要代码如下:
QString& myOutputString::getMyString(void
嵌入式系统之基于某QT地简单计算器 来自淘豆网www.taodocs.com转载请标明出处.