甚至在新创建的空项目上也会发生这种情况。
对于Qt5配置,运行(以及调试)按钮是禁用的(对于Qt4配置,它们是启用的)。然而,build按钮并没有被禁用,它可以工作-我可以构建项目,但我不能从Qt Creator运行它。
它们在Build菜单中也是禁用的。但是,一切都已启用,并且对于Qt4配置工作正常。
这是一个Qt/C++项目,在Windows7(32位)上。
编辑:
我发现了几个相关的问题- RUN button no enable in QtCreator for QML project和http://qt-project.org/forums/viewthread/15737,但它们的情况略有不同,并且没有显示出明确的解决方案。不过,我还是把它们贴了出来,以防它们有帮助。
编辑2:
我检查了Qt5的运行配置,正如@Blueman和@Fabian所建议的那样,可执行字段是空的(也是禁用的),即使构建配置正确地指定了路径也是如此。而且,我得到了这个错误--“.pro文件untitled2.pro无法被解析”。这是一个截图:
发布于 2014-08-10 19:00:04
出于测试目的,我安装了QtCreator 2.8.1,并使用Qt4.8.6和Qt5.3编译了一些项目
结果与您的相同,Qt5配置有一个禁用的run按钮,.pro文件存在解析问题。可能是个bug。
我的建议是将QtCreator更改为最新版本(对我来说一切都很好)。
您不必重新安装整个qt环境,只需安装最后一个QtCreator (link)即可。它将是一个单独的应用程序,因此如果需要,您也可以使用旧的应用程序。
唯一的问题是,新安装(默认情况下)使用与旧安装相同的本地化设置。这可能会导致问题。
我通过更改新安装设置的默认路径解决了这个问题。安装之后(不要运行!)在桌面上(或其他地方)创建应用程序的快捷方式,右键单击->属性。在快捷方式选项卡下,您将看到一个区域,上面写着Target,add at end:
-settingspath路径
其中path是将放置设置的位置。
对我来说,它看起来:
C:\Qt\Tools\qtcreator-2.8.1\bin\qtcreator.exe -settingspath C:\Qt\Tools\qtcreator-2.8.1\settings
如果新安装不能识别两个qt版本,并且您不知道如何添加它-只要询问,我将添加额外的描述。
编辑
我发现了related question,同样的问题,更新QtCreator是一个解决方案。
发布于 2016-01-23 02:26:50
我正在使用Qt Creator 3.6,它仍然会发生。“运行”按钮在项目生成后被禁用。唯一的解决方案是重新启动Qt Creator。
发布于 2016-01-25 06:06:21
打开项目的.pro文件,任意修改并保存这些更改。这将导致.pro文件被重新解析,并且无论出于何种原因,都将重新启用run按钮。
我已经好几个月没见过它了,但它曾经困扰着我!就我个人而言,我会从.pro文件中随机删除一行,保存它,重新添加我删除的行,并再次保存它。每次都很有效!
https://stackoverflow.com/questions/23999834
复制相似问题