Qt6下如何向QtQuick Designer导入组件?Qt Creator 4.15.1无Imports标签问题
关于Imports标签页缺失的问题
Qt Creator 从4.15版本开始正式移除了库面板中原有的Imports标签页,你看到的教材和网络资料里的操作指引均针对更早版本的Qt Creator,和你当前使用的版本不匹配,属于正常现象。
你的操作是否合规
你手动编辑.ui.qml文件添加import语句后构建项目的操作是完全正规的通用操作,不受Qt Creator版本限制,也是绝大多数QML开发人员习惯的操作方式,不存在不规范的问题。
新版本Qt Creator的UI导入路径
如果你不想手动写代码,也可以通过如下UI操作完成导入:
- 打开目标.ui.qml文件进入设计模式,在库面板的QML Types搜索框输入任意QtQuick.Controls包含的控件名(比如Button),搜索结果区域会弹出缺失导入的提示,点击提示中的「添加导入」按钮,Qt Creator会自动在文件头部写入对应版本的import语句
- 也可以在设计模式下右键点击项目文件树中的目标.ui.qml文件,选择「添加导入」选项,在弹出的对话框中选中QtQuick.Controls,选择对应版本后确认即可自动完成导入
额外建议
你当前添加的import QtQuick.Controls 2.4是Qt 5时代的控件版本,如果你使用的是Qt 6,建议将导入版本改为和你本地Qt 6版本匹配的6.x版本(比如Qt 6.5就写import QtQuick.Controls 6.5),可以避免不必要的兼容问题。
内容的提问来源于stack exchange,提问作者jkb
相关产品推荐
相关产品推荐

