2011-12-13 10 views
5

Estoy en un sistema Kubuntu 11 y probando mi primer proyecto Qt Quick. Como este es Kubuntu, solo estoy corriendo con el Qt que lo acompaña, que funcionó bien hasta ahora.Botón "Diseño" atenuado en Qt Creator para QML Project

Le pedí a Qt Creator que creara la muestra del proyecto "Hello World" de Qt Quick. Pero el botón de diseño estaba atenuado, al igual que los botones de ejecución.

Al principio, cuando entré al menú Proyectos en "Configuración de ejecución", dijo Versión de Qt: [Versión de Qt no válida]. Al pulsar el botón "Administrar versiones de Qt" nos lleva a un control de árbol que se ve así:

v -- Auto-detected 
|  | 
|  +---Qt in PATH /usr/bin/qmake-qt4 
| 
+--- Manual 

En la parte inferior del cuadro de diálogo que dice "versión encontrado Qt 4.7.2, utilizando mkspec linux-g ++ (Escritorio) "

Descubrí que podía obtener el mensaje" Versión inválida de Qt "para que desapareciera al elegir manualmente install QmlViewer from the app repositories. Creerías que diría algo más como "Qml Viewer not found, instálalo" pero ... oh bien. Ahora dice Qt Version: [Qt in PATH].

Esto está solucionado y se ejecuta la aplicación Qml. Pero el botón "Diseño" todavía está atenuado. Qt Designer se instala como una aplicación y su complemento se muestra en la lista "Acerca de los complementos ...". El botón de diseño está habilitado en proyectos ordinarios (no Qt-Quick) cuando hago clic en un archivo de formulario, pero no para archivos .qml.

Respuesta

2

Se resolvió al escribir la pregunta.

Para hacer el cuento largo: esto parece ser un problema conocido, en general, con la instalación de Qt Creator a través de los repositorios de Ubuntu en lugar de utilizar el SDK del Instalador Qt de Nokia:

http://qt.nokia.com/downloads

(Ese instalador parece hacer el trabajo de asegurarse de que estén instalados los elementos adecuados del SDK, mientras que los repositorios de paquetes de linux tardan en hacer las cosas bien).

Otra opción parece ser construir Qt a partir de las fuentes. Pero la desinstalación de Qt Creator que obtuve a través de KPackageKit y, en su lugar, el uso del instalador de Nokia fue menos complicado, y funcionó para mí en este caso.

3

En mi caso no aparecía porque tenía mi archivo cpp abierto. Cuando hice doble clic en el archivo .ui, el botón de diseño se activó.

0

en el QtCreator, vaya a Ayuda -> Acerca de los complementos -> Seleccione "QT Quick". Reinicia QtCreator y luego selecciona los archivos ui.qml. Debería funcionar ahora