狸花苏苏 2024-12-09 10:15 采纳率: 77.8%
浏览 590

使用QCt reator打开Qt项目,提示No suitable kits found.无法正常加载项目。请问如何解决?

使用QCt reator打开Qt项目,提示No suitable kits found.Add a kit in the options or via the maintenance tool of the SDK.无法正常加载项目。请问如何解决?

img

  • 写回答

1条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2024-12-14 17:03
    关注
    让道友老李来帮你解答,本回答参考通义千问qwen-plus编写提供,如果还有疑问可以评论或留言
    ### 问题描述 在使用 Qt Creator 打开 Qt 项目时,出现错误提示 "No suitable kits found. Add a kit in the options or via the maintenance tool of the SDK.",导致项目无法正常加载。

    解决步骤

    1. 检查 Qt 版本和编译器

    确保你已经安装了合适的 Qt 版本和编译器。你可以通过以下步骤检查:

    1. 打开 Qt Creator。
    2. 进入 Tools -> Options(或者 Preferences 在 macOS 上)。
    3. 选择 Kits 选项卡。
    4. 确认 Qt VersionsCompilers 部分是否有合适的版本和编译器。

    2. 添加 Kit

    如果缺少合适的 Kit,需要手动添加:

    1. 打开 Qt Creator。
    2. 进入 Tools -> Options(或者 Preferences 在 macOS 上)。
    3. 选择 Kits 选项卡。
    4. 点击 Add 按钮,创建一个新的 Kit。
    5. Name 中输入一个名称,例如 Desktop Qt 5.15.2 (MSVC 2019 64bit)
    6. Qt Version 下拉菜单中选择合适的 Qt 版本。
    7. Compiler 下拉菜单中选择合适的编译器。
    8. 确认 Device TypeDesktop
    9. 点击 ApplyOK 保存设置。

    3. 检查项目配置

    确保项目的 .pro 文件中没有错误配置:

    1. 打开项目的 .pro 文件。
    2. 确认 QT += 行中的模块是否正确。
    3. 确认 CONFIG += 行中的配置是否正确。

    4. 重新加载项目

    重新加载项目以应用新的 Kit 设置:

    1. 关闭当前项目。
    2. 重新打开项目。

    示例

    假设你安装了 Qt 5.15.2 和 MSVC 2019 64-bit 编译器,以下是具体步骤:

    1. 检查 Qt 版本和编译器

      • 打开 Qt Creator。
      • 进入 Tools -> Options
      • 选择 Kits 选项卡。
      • 确认 Qt Versions 中有 Qt 5.15.2 (msvc2019_64)
      • 确认 Compilers 中有 Microsoft Visual C++ Compiler 16.0 (x86)Microsoft Visual C++ Compiler 16.0 (amd64)
    2. 添加 Kit

      • 点击 Add 按钮。
      • 输入名称 Desktop Qt 5.15.2 (MSVC 2019 64bit)
      • 选择 Qt VersionQt 5.15.2 (msvc2019_64)
      • 选择 CompilerMicrosoft Visual C++ Compiler 16.0 (amd64)
      • 确认 Device TypeDesktop
      • 点击 ApplyOK
    3. 检查项目配置

      • 打开项目的 .pro 文件。
      • 确认 QT += core gui
      • 确认 CONFIG += c++11
    4. 重新加载项目

      • 关闭当前项目。
      • 重新打开项目。

    代码示例

    假设你的项目是一个简单的 Qt Widgets 应用程序,.pro 文件内容如下:

    QT += core gui
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    CONFIG += c++11
    
    # The following define makes your compiler emit warnings if you use
    # any feature of Qt which as been marked deprecated (the exact warnings
    # depend on your compiler). Please consult the documentation of the
    # deprecated API in order to know how to port your code away from it.
    DEFINES += QT_DEPRECATED_WARNINGS
    
    # You can also make your code fail to compile if you use deprecated APIs.
    # In order to do so, uncomment the following line.
    # You can also select to disable deprecated APIs only up to a certain version of Qt.
    #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
    
    SOURCES += \
            main.cpp \
            mainwindow.cpp
    
    HEADERS += \
            mainwindow.h
    
    FORMS += \
            mainwindow.ui
    
    # Default rules for deployment.
    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target
    

    总结

    通过以上步骤,你应该能够解决 "No suitable kits found" 的问题,并成功加载和运行你的 Qt 项目。如果问题仍然存在,请检查 Qt 安装是否完整,或者尝试重新安装 Qt 和 Qt Creator。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月9日