Я хочу создать пользовательский оконный фрейм для приложения, которое я сделал в Qt 5.4 с QML. Прежде чем реализовать его в моем основном проекте, я попробовал следующее приложение по умолчанию:Проблемы с LNK2019 при попытке получить пользовательский оконный фрейм в Qt
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
//QQmlApplicationEngine engine;
//engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
QDeclarativeView view;
viewsetWindowFlags(Qt::FramelessWindowHint
| Qt::WindowSystemMenuHint
| Qt::WindowMinimizeButtonHint
| Qt::Window);
view.setAttribute(Qt::WA_TranslucentBackground);
view.setMaximumHeight(640);
view.setMaximumWidth(350);
view.viewport()->setAutoFillBackground(false);
view.show();
return app.exec();
}
Вот .pro
файл:
TEMPLATE = app
QT += qml quick widgets
QT += core gui widgets quick
QT += network
SOURCES += main.cpp
RESOURCES += qml.qrc
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
# Default rules for deployment.
include(deployment.pri)
ошибки:
main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QDeclarativeDebuggingEnabler::QDeclarativeDebuggingEnabler(void)" ([email protected]@[email protected]) referenced in function "void __cdecl `dynamic initializer for 'qmlEnableDebuggingHelper''(void)" ([email protected]@YAXXZ)
main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QDeclarativeView::QDeclarativeView(class QWidget *)" ([email protected]@[email protected]@@@Z) referenced in function main
main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl QDeclarativeView::~QDeclarativeView(void)" ([email protected]@[email protected]) referenced in function main
Я знаю, что это связано с моим файлом .pro, но не слишком хорошо понимает ошибки LNk, я пробовал разные вещи, но до сих пор не достигнут прогресса. Как это исправить?
Что касается 'Quick2', посмотрите [этот вопрос] (http://stackoverflow.com/questions/17781802/transparent-widget-with-qtquick-2-0), а также [обсуждение этого форума] (http://qt-project.org/forums/viewthread/23995) об использовании 'QQuickView'. – BaCaRoZzo