O Qt Quick Controls está disponível no Ubuntu 13.10?

8

Eu estava procurando fazer o desenvolvimento da interface do usuário no QML e realmente quero que ele pareça nativo. Eu encontrei o QtQuick.Controls ( link ), mas quando eu tento fazer um aplicação simples, diz-me que o QtQuick.Controls não está instalado.

main.qml:

import QtQuick 2.1
import QtQuick.Controls 1.0

Rectangle {
    height: 200
    width: 200
}

terminal:

$ qmlscene main.qml
file:///tmp/main.qml:2 module "QtQuick.Controls" is not installed

Além disso, eu fiz o download da fonte do link , executei qmake && make , mas isso retornou o seguinte saída:

cd src/ && ( test -e Makefile || /usr/lib/i386-linux-gnu/qt5/bin/qmake /tmp/qtquickcontrols/src/src.pro -o Makefile ) && make -f Makefile 
make[1]: Går til katalog '/tmp/qtquickcontrols/src'
cd controls/ && ( test -e Makefile || /usr/lib/i386-linux-gnu/qt5/bin/qmake /tmp/qtquickcontrols/src/controls/controls.pro -o Makefile ) && make -f Makefile 
make[2]: Går til katalog '/tmp/qtquickcontrols/src/controls'
g++ -c -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -O2 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DQT_NO_XKB -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QUICK_LIB -DQT_QML_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++ -I. -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtGui/5.1.1 -I/usr/include/qt5/QtGui/5.1.1/QtGui -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtCore/5.1.1 -I/usr/include/qt5/QtCore/5.1.1/QtCore -I.moc/release-shared -o .obj/release-shared/qquickaction.o qquickaction.cpp
qquickaction.cpp:49:39: fatal error: private/qguiapplication_p.h: No such file or directory
 #include <private/qguiapplication_p.h>
                                       ^

Existe algum PPA que eu poderia usar, ou eu tenho que esperar pelo Trusty para sair, antes que eu possa usar controles nativos do Qt? Atenciosamente

    
por LinuxStudent 30.10.2013 / 15:04

1 resposta

6

O Qt Quick Controls está disponível desde o Qt 5.1 e a versão do Qt 5 nos repositórios do Ubuntu parece ser o Qt 5.0.2. Conseqüentemente, você não pode usar o Qt Quick Controls com a versão atual do Qt5 nos repositórios do Ubuntu.

Se você quiser usá-los, você tem 3 opções:

  • Usando pacotes oficiais do Qt Project para Linux. Você pode baixá-los aqui .
  • Esperando uma versão do Ubuntu cuja versão do Qt5 seria pelo menos Qt 5.1. Trusty Tahr provavelmente terá Qt 5.1 ou Qt 5.2 em seus repositórios.
  • Se você está desenvolvendo algo para o Ubuntu, você pode usar os componentes que estão no Ubuntu SDK. Ubuntu.Components (é o nome deles) não são os controles reais do Qt Quick, mas eles são muito parecidos e se você souber como Ubuntu.Components funciona, você saberá como o Qt Quick Controls funciona. Para maiores informações, dê uma olhada em a página correspondente no Ubuntu Developer .
por air-dex 30.10.2013 / 16:57