Qt Creator中QML项目的“Design”按钮变灰色了

10
我在Kubuntu 11系统上尝试我的第一个Qt Quick项目。由于这是Kubuntu,我只使用了自带的Qt,到目前为止一切都很好。我要求Qt Creator创建Qt Quick的“Hello World”示例项目。但设计按钮和运行按钮都变灰了。一开始,当我进入“运行设置”下的项目菜单时,它显示“Qt版本:[无效的Qt版本]”。点击“管理Qt版本”按钮会弹出一个树形控件,看起来像这样:
v -- Auto-detected
|     |
|     +---Qt in PATH /usr/bin/qmake-qt4
|
+--- Manual

在对话框底部,它显示"Found Qt version 4.7.2, using mkspec linux-g++ (Desktop)"
我发现我可以通过手动选择从应用程序仓库安装QmlViewer来消除"无效的Qt版本"消息。你可能认为它会说更像"Qml Viewer未找到,请安装",但是……好吧。现在它显示Qt版本:[PATH中的Qt]
所以这个问题解决了,Qml应用程序运行起来了。但是"Design"按钮仍然灰色不可用。Qt Designer被安装为应用程序,并且其插件显示在"关于插件"列表中。当我点击一个表单文件时,普通(非Qt-Quick)项目中启用设计按钮,但对于.qml文件则不行。
3个回答

27

在QtCreator中,转到帮助 -> 关于插件 -> 选择“QT Quick”。 重启QtCreator,然后选择ui.qml文件。现在应该可以工作了。


9

在我的情况下,它没有显示出来是因为我打开了我的cpp文件。当我双击.ui文件时,设计按钮变为活动状态。


3

我在提问时解决了它。

简而言之:安装Qt Creator通常会出现问题,如果不使用Nokia的Qt SDK安装程序而是通过ubuntu存储库安装。

http://qt.nokia.com/downloads

(那个安装程序似乎能够确保正确的SDK元素被安装,而Linux软件包仓库在获取正确版本方面有所滞后。)另一个选项似乎是从源代码构建Qt。但是,在本例中,通过KPackageKit获得的Qt Creator进行卸载,并改用Nokia的安装程序更简单,也有效果。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接