QT开发实例笔记1:圆面积计算
主要程序:
void MainWindow::on_pushButton_clicked()
{
bool ok;
//获取半径的数据
QString valueStr = ui->lineEdit->text();
int hex = valueStr.toInt(&ok, 10);
//计算面积
double ad=hex*hex*3.14;
ui->label->setText(valueStr.setNum(ad));
}
容易出错的点:
int hex = valueStr.toInt(&ok, 10);
- ok: 验证toint是否成功;
- 10: 是一个10进制的字符;
- toint:将字符转化成整型数据;
valueStr.setNum(ad)
- ad: 一个整形或浮点型数据
- setNum:将数据变成字符;
经验:无论是整数变字符,还是字符变整数都可以使用字符底下的函数