【发布时间】:2021-12-04 16:27:46
【问题描述】:
我有一个最初用 Qt5 编写的 QML 文件,我正在将它迁移到最新的 QtQuick.Controls 2 版本,并且我也让它与 Qt6 兼容。
我需要继续支持 Qt5,但是当应用程序使用 Qt6 构建时,我找不到导入 Qt5Compat.GraphicalEffects 的方法,而当使用 Qt5 时,我找不到导入 QtGraphicalEffects 的方法。
有什么想法吗?
【问题讨论】:
-
你在多少个文件中导入了那个模块?如果它在几个模块中,您可以创建 2 个 .qml,其中第一个对 Qt5 有效,另一个对 Qt6 有效,然后根据 Qt 的版本将其包含在 .pro 或 CMakeLists.txt 中。
-
你的意思是我的组件有两个版本?
标签: qt qml qtquick2 qtquickcontrols2 qt6