我正在嘗試在 Visual Studio 中創建一個簡單的 qt 應用程式,我還確保安裝了所有 qt 組件。
代碼:
#include "QtWidgetsApplication2.h"
#include <QtWidgets/QApplication>
#include <QtDataVisualization/Q3DSurface>
#include <QtDataVisualization/QSurfaceDataProxy>
#include <QtDataVisualization/QHeightMapSurfaceDataProxy>
#include <QtDataVisualization/QSurface3DSeries>
#include <QtWidgets/QSlider>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QtWidgetsApplication2 w;
Q3DSurface* graph = new Q3DSurface();
QWidget* container = QWidget::createWindowContainer(graph);
w.show();
return a.exec();
}
我已經設定了正確的 QT 版本,以及聯結器的附加庫的路徑(位于 C:\Qt\6.4.0\msvc2019_64\lib),但不知何故我仍然收到錯誤聯結器 LNK2019。是什么賦予了?
編輯:
我的簡歷:
TEMPLATE = app
TARGET = QtWidgetsApplication2
DESTDIR = ../x64/Debug
CONFIG = debug
DEPENDPATH = .
MOC_DIR = .
OBJECTS_DIR = debug
UI_DIR = .
RCC_DIR = .
include(QtWidgetsApplication2.pri)
uj5u.com熱心網友回復:
從Q3DSurface這里的 Qt 檔案:https : //doc.qt.io/qt-6/q3dsurface.html 在頂部的 qmake 行中,它qmake: QT = datavisualization的QT = datavisualization部分是您需要添加到.pro檔案中以使用Q3DSurface該類。這將設定鏈接和任何其他包含目錄。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/521814.html
