帮我写一个QT界面的代码,要求输入圆的半径,计算出圆的面积
时间: 2023-05-19 20:06:33 浏览: 86
python 输入半径计算圆的周长和面积 示例
5星 · 资源好评率100%
当然可以,以下是一个简单的QT界面代码,可以输入圆的半径并计算出圆的面积:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.setWindowTitle("计算圆的面积");
QLabel *label = new QLabel("请输入圆的半径:");
QLineEdit *lineEdit = new QLineEdit;
QPushButton *button = new QPushButton("计算");
QGridLayout *layout = new QGridLayout;
layout->addWidget(label, 0, 0);
layout->addWidget(lineEdit, 0, 1);
layout->addWidget(button, 1, 0, 1, 2);
QObject::connect(button, &QPushButton::clicked, [&]() {
QString radiusStr = lineEdit->text();
bool ok;
double radius = radiusStr.toDouble(&ok);
if (ok) {
double area = M_PI * radius * radius;
QMessageBox::information(&window, "计算结果", QString("圆的面积为:%1").arg(area));
} else {
QMessageBox::warning(&window, "错误", "请输入正确的半径!");
}
});
window.setLayout(layout);
window.show();
return app.exec();
}
```
这个代码使用了QT的基本控件,包括标签、文本框和按钮,使用了GridLayout布局来排列这些控件。当用户点击计算按钮时,程序会读取文本框中的半径值,并计算出圆的面积,最后弹出一个消息框显示计算结果。
阅读全文