我当然有文件证明:
https://doc.qt.io/qt-5/qtqml-cppintegration-topic.html
不幸的是,这对我来说显然不够:
CONFIG += qmltypes
QML_IMPORT_NAME = io.qt.examples.backend
QML_IMPORT_MAJOR_VERSION = 1
上面写着:“将下列行添加到项目文件中:“
项目文件是什么意思?我猜是.pro文件。为什么这个文件项目不在我的Cmake列表中?我必须自己创建这个文件吗?怎么做?
我正在搜索.pro文件,但我在我的项目中找不到它。我找不到,在哪里可以创建这样的文件。我也曾试图粘贴到cMake列表上面的代码-但它不是。
我也看了一些教程,其中显示了如何集成QML和C++,我感到困惑,因为它看起来有一些机会来解决这个问题。在我看来,有些人跳过这样的事情,如添加.h和.cpp文件到cMake列表。
我也期待着如果你能解释我请,哪种方式连接Qml和C++我必须选择。当然,如果它不是这样的链接,我附在上面。我需要通用的解决方案,最常见的大多数Qt快速应用程序。
1条答案
按热度按时间roqulrg31#
如果你使用CMake,你应该使用
qt_add_qml_module()
.这里是CMakeLists.txt的内容,我已经使用了后端.cpp/.h从你上面的链接.要将其包含在QML中,请使用
import untitledStackoverflow
。