C++ 计算体重指数计划
这是一个通过输入体重和身高来计算BMI的程序C++ 计算体重指数计划,c++,qt4,C++,Qt4,这是一个通过输入体重和身高来计算BMI的程序 #ifndef BMIVIEWER_H #define BMIVIEWER_H #include <QWidget> #include <QGridLayout> #include <QLineEdit> #include <QLabel> #include <QPushButton> #include <QLCDNumber> #include <QErrorMessag
#ifndef BMIVIEWER_H
#define BMIVIEWER_H
#include <QWidget>
#include <QGridLayout>
#include <QLineEdit>
#include <QLabel>
#include <QPushButton>
#include <QLCDNumber>
#include <QErrorMessage>
#include <QString>
#include <QMessageBox>
class BmiViewer : public QWidget {
Q_OBJECT
public:
BmiViewer();
void calculateBmi();
private:
QLineEdit* heightEntry;
QLineEdit* weightEntry;
QLCDNumber* result;
QErrorMessage* error;
};
#endif // BMIVIEWER_H
main.cpp
#include <QApplication>
#include "bmiviewer.h"
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
BmiViewer w;
w.show();
return a.exec();
}
#包括
#包括“bmiviewer.h”
int main(int argc,char*argv[]){
质量保证申请a(argc、argv);
bmiw;
w、 show();
返回a.exec();
}
当我编译它时,它在BmiViewer.cpp:29中输出:Object::connect:没有这样的插槽BmiViewer::calculateBmi()
它显示界面,但不进行任何计算。添加行
public slots:
以前
void calculateBmi();
您从未将bmi函数声明为插槽,因此无法将其连接到
void calculateBmi();