Qt Quick项目无qmake选项问题求助(Python+QML开发)
解决Qt Quick项目无法选择qmake构建工具的问题
核心原因
Qt Creator 10及后续版本,对Qt Quick项目的默认模板优先绑定CMake,但qmake依然支持,只是需要手动配置或选对项目入口。
具体解决步骤
手动创建qmake版Qt Quick项目
- 打开Qt Creator,选「文件」→「新建文件或项目」
- 左侧列表选「其他项目」→「Empty qmake Project」,点「Choose」
- 填好项目名称和路径,完成创建
- 右键项目根目录,选「添加新文件」,在「Qt」分类里挑「Qt Quick Application」,跟着向导加完QML文件和相关配置
- 这时项目会自动关联qmake作为构建工具,你可以去项目构建设置里确认
检查Qt版本组件安装完整性
打开Qt维护工具,看看你装的Qt版本(比如Qt 6.x)有没有包含「Qt Quick」相关的qmake模块。有时候虽然装了qmake,但Qt Quick的qmake支持组件可能没勾选,得补装对应版本的「Qt Quick Controls」「Qt Quick Templates」这类组件。重置Qt Creator的构建工具配置
- 关掉Qt Creator
- 找到Qt Creator的配置文件夹,Win11下一般是
C:\Users\<你的用户名>\AppData\Roaming\QtProject\QtCreator - 删除
qtcreator.ini文件(怕出问题可以先备份) - 重新打开Qt Creator,让它重新扫描系统里的构建工具和Qt版本
Python+QML项目的额外说明
如果你的目标是Python结合QML,其实不一定非得用qmake,CMake也能实现。但要是你坚持用qmake,得在qmake项目里配置Python环境:- 在
.pro文件里加Python相关的INCLUDEPATH和LIBS,比如:INCLUDEPATH += C:/PythonXX/include LIBS += -LC:/PythonXX/libs -lpythonXX - 写Python代码通过
QQuickView或QQmlApplicationEngine加载QML界面
- 在
内容的提问来源于stack exchange,提问作者massi
相关产品推荐
相关产品推荐

