Visual Studio 용 Qt 추가 기능을 사용하고 있습니다. 이제는 Qt 디자이너를 사용하여 간단한 푸시 버튼을 만들었습니다. 푸시 버튼을 사용하여 특정 입력 매개 변수가있는 함수를 실행 한 다음 해당 함수가 인쇄 한 결과를 표시합니다.누름 버튼을 클릭하면 기능 실행
는 내가 실행하려는 기능은eigen
라이브러리가 너무
#include <Eigen/Dense>
필요하며 다음과 같이 호출해야합니다
: 나는 Qt는 디자이너의 푸시 버튼을 만든 후 자동 이미 일부 코드를 추가
void coef(Eigen::Matrix<long double, Dynamic, Dynamic> vector, Eigen::Matrix<long double, Dynamic, Dynamic> Matrix)
- 고유치의 libary이 헤더에 알 수 없기 때문에이 당연히 작동하지 않을 것입니다 알고
#ifndef QTDEMO_H #define QTDEMO_H #include <QtWidgets/QMainWindow> #include "ui_qtdemo.h" class qtdemo : public QMainWindow { Q_OBJECT public: qtdemo(QWidget *parent = 0); ~qtdemo(); private: Ui::qtdemoClass ui; // begin new code public slots: void on_btnHello_clicked() { ui.btnHello->coef(v, A); // v and A are defined in main.cpp, so not in this header file } // end new code }; #endif // QTDEMO_H
,
- V A는 알 수 : 는 이제 다음이 헤더 파일을 조정 이 헤더에
- 3)이 헤더 파일에서는 coef() 함수를 알 수 없습니다.
그러나 헤더 파일을 사용하는 데 익숙하지 않아서 작동하도록하기 위해 무엇을해야할지 모르겠습니다. 아무도 도와 줄 수 없습니까? 미리 감사드립니다.
coef는 어디에 정의되어 있습니까? QPushButton에는 이러한 메서드가 없습니다. 하위 클래스를 만들었습니까? 그렇다면 왜? 그렇지 않다면 어떻게 작동 할 수 있습니까? – lpapp
@LaszloPapp in main.cpp – dreamer
main.cpp를 보여 주시겠습니까? – lpapp