经典题目:输入半径求圆的面积
现在ui上拖拽出整体的样子
在lineEdit里输入圆的半径,单击按钮后,在下面的TextLabel输出面积
鼠标放在pushbutton上,右键转到槽
void MainWindow::on_pushButton_clicked() { QString S; float s_dou,r_dou; //读取lineEdit上输入的数值(以string类型读取) QString banjing = ui->lineEdit->text(); //把得到的字符串半径转化为浮点数半径 r_dou = banjing.toFloat(); //计算面积 s_dou = 3.14159 * r_dou * r_dou; //把求得的浮点数面积转化为字符串面极 S = QString("%1").arg(s_dou); //把得到的面积显示在label上 ui->label_3->setText(S); }
第二种方法:
在界面上添加一个新button,清空
在头文件中声明函数
在cpp文件中实现功能
void MainWindow::clearInput() { ui->lineEdit->setText(0); ui->label_3->setText("0"); }
将两个文本框都清零
setText(0),清零表示完全清空文本框
setText("0"),表示清空后剩下一个0在文本上
然后再构造函数中connect槽函数
connect(ui->pushButton_2,SIGNAL(clicked(bool)),this,SLOT(clearInput()));