代码如下:
void Dialog:: on_countBtn_clicked()
{
bool ok;
QString tempStr;
QString valueStr=ui->radiusLineEdit->text();
int valueInt=valueStr.toInt(&ok);
double area=valueInt*valueInt*PI;//计算圆面积
ui->areaLabel_2->setText(tempStr.setNum(area));
}
其中运行的时候,总是提示ui没有定义,关键是这个代码我是从教程上copy的,其他的步骤也都是教程上一样,怎么会提示ui没定义呢?
谢谢!
------解决方案--------------------
你看看你的代码里面有调用setupUi()这个函数么?
如果有,就表示使用了ui文件。
你把使用到的ui文件,添加到你的工程就OK了。
注意,千万别去修改ui文件与之对应的C++文件里面的成员类型,不然会不匹配的。