Qt中实时计算矩形面积?

各位大神有礼了,今天本小白刚用Qt,遇到一个问题如下图,用两个lineedit分别输入长和宽,用一个label来显示面积,改变长或者宽,面积跟着改变,注意,没有计算之类的按钮,也不需要回车之类的确认。只要长或宽改变,面积就改变!刚认识这个,轻拍,谢谢。

图片说明

QLineEdit 有个信号 void textChanged(const QString &);

图片说明

关联这个信号到自己的槽函数比如 void slotTextChanged(QString text);
再把text 转成int。接下来就是resize一下你要改变的控件就可以

https://www.iteye.com/resource/u012549404-6443865

{
connect(ui->lineEdit_width, &QLineEdit::textChanged, [=](const QString &text){
ui->label_rect->setNum(ui->lineEdit_width->text().toInt() * ui->lineEdit_height->text().toInt());
});
connect(ui->lineEdit_height, &QLineEdit::textChanged, [=](const QString &text){
ui->label_rect->setNum(ui->lineEdit_width->text().toInt() * ui->lineEdit_height->text().toInt());
});
}