要求做这样一个小程序:/home/dukair/图片/Screenshot-2.pn
问题是:1。第一个行编辑器输入的数据怎么被第二个和第三个行编辑器使用?
2。怎么在第二个和第三个行编辑器上显示计算后的内容?
.cpp的代码如下,编译通过,运行失败。应该很多错误。我是菜鸟,各位大大指教啊!
#include <QtGui>
#include "aboutcirceldialog.h"
int on_lineEdit_2_valueChanged()
{int c;
c=3.14*2*r;
return c;
lineEdit_2->setAlignment(Qt::AlignLeft);
lineEdit_2->setFocus();
lineEdit_3->setVisible(c);
}
int AboutCircelDialog::on_lineEdit_3_valueChanged()
{
a=3.14*r*r;
return a;
lineEdit_3->setAlignment(Qt::AlignLeft);
lineEdit_3->setFocus();
lineEdit_3->setVisible(a);
}
AboutCircelDialog::AboutCircelDialog(QWidget *parent)
: QDialog(parent)
{
setupUi(this);
connect(okButton, SIGNAL(clicked()), this, SLOT(accept()));
connect(okButton, SIGNAL(clicked()),lineEdit_2,SLOT(AboutCircelDialog::on_lineEdit_2_valueChanged()));
connect(okButton, SIGNAL(clicked()),lineEdit_3,SLOT(AboutCircelDialog::on_lineEdit_2_valueChanged()));
connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject()));
}
[ 此帖被dukair在2010-05-13 20:52重新编辑 ]