You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt Quick项目无qmake选项问题求助(Python+QML开发)

解决Qt Quick项目无法选择qmake构建工具的问题

核心原因

Qt Creator 10及后续版本,对Qt Quick项目的默认模板优先绑定CMake,但qmake依然支持,只是需要手动配置或选对项目入口。

具体解决步骤

  • 手动创建qmake版Qt Quick项目

    1. 打开Qt Creator,选「文件」→「新建文件或项目」
    2. 左侧列表选「其他项目」→「Empty qmake Project」,点「Choose」
    3. 填好项目名称和路径,完成创建
    4. 右键项目根目录,选「添加新文件」,在「Qt」分类里挑「Qt Quick Application」,跟着向导加完QML文件和相关配置
    5. 这时项目会自动关联qmake作为构建工具,你可以去项目构建设置里确认
  • 检查Qt版本组件安装完整性
    打开Qt维护工具,看看你装的Qt版本(比如Qt 6.x)有没有包含「Qt Quick」相关的qmake模块。有时候虽然装了qmake,但Qt Quick的qmake支持组件可能没勾选,得补装对应版本的「Qt Quick Controls」「Qt Quick Templates」这类组件。

  • 重置Qt Creator的构建工具配置

    1. 关掉Qt Creator
    2. 找到Qt Creator的配置文件夹,Win11下一般是C:\Users\<你的用户名>\AppData\Roaming\QtProject\QtCreator
    3. 删除qtcreator.ini文件(怕出问题可以先备份)
    4. 重新打开Qt Creator,让它重新扫描系统里的构建工具和Qt版本
  • Python+QML项目的额外说明
    如果你的目标是Python结合QML,其实不一定非得用qmake,CMake也能实现。但要是你坚持用qmake,得在qmake项目里配置Python环境:

    1. 在.pro文件里加Python相关的INCLUDEPATH和LIBS,比如:
      INCLUDEPATH += C:/PythonXX/include
      LIBS += -LC:/PythonXX/libs -lpythonXX
      
    2. 写Python代码通过QQuickView或QQmlApplicationEngine加载QML界面

内容的提问来源于stack exchange,提问作者massi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 03:57:14