即使在 新创建的空项目上也会发生这种情况。
运行(以及调试)按钮在 Qt5 配置中被禁用(它们在 Qt4 配置中被启用)。但是,构建按钮没有被禁用,它可以工作——我可以构建项目,但不能从 Qt Creator 运行它。
它们在构建菜单中也被禁用。但是,一切都已启用并且适用于 Qt4 配置。
这是一个 Qt/C++ 项目,在 Windows 7(32 位)上。
编辑:
我发现了几个相关的问题 - QtCreator for QML project 和 http://qt-project.org/forums/viewthread/15737 中的 RUN button no enable ,但它们的情况略有不同,并且没有显示明确的解决方案.不过,我会发布它们以防万一。
编辑2:
根据@Blueman 和@Fabian 的建议,我检查了Qt5 的运行配置,并且可执行字段为空(并且也被禁用),即使构建配置正确指定了路径。此外,我收到此错误 - “无法解析 .pro 文件 untitled2.pro。”这是一个屏幕截图:
原文由 sashoalm 发布,翻译遵循 CC BY-SA 4.0 许可协议
我出于测试目的安装了 QtCreator 2.8.1,并使用 Qt4.8.6 和 Qt5.3 编译了一些项目
结果与您的相同,Qt5 配置的运行按钮被禁用, .pro 文件存在解析问题。 大概是个bug吧。
我的建议是将 QtCreator 更改为最新版本(对我来说一切正常)。
您不必重新安装整个 qt 环境,只需安装最后一个 QtCreator( 链接)。它将是一个单独的应用程序,因此您也可以在需要时使用旧应用程序。
唯一的问题是新安装(默认情况下)使用与旧安装相同的设置本地化。这可能会导致问题。
我通过更改新安装的默认设置路径解决了这个问题。安装后(不要运行!)在桌面(或其他地方)创建应用程序的快捷方式,右键单击 -> 属性。在快捷方式选项卡下,您将看到一个显示 Target 的区域,在末尾添加:
其中 path 是放置设置的地方。
对我来说,它看起来:
如果新安装不能识别两个 qt 版本并且您不知道如何添加它 - 请询问,我将添加附加说明。
[编辑]
我发现了 相关问题,同样的问题,QtCreator 的更新是一个解决方案。