Je cherchais à développer une interface utilisateur dans QML et je souhaite vraiment que cela ait l'air natif. J'ai trouvé QtQuick.Controls ( http://qt-project.org/doc/qt-5.1/qtquickcontrols/qtquickcontrols-index.html ), mais lorsque j'essaie de créer une application simple, il indique que QtQuick.Controls n’est pas installé.
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
De plus, j'ai téléchargé le code source à partir de https://qt.gitorious.org/qt/qtquickcontrols/source/stable , a lancé qmake && make
, mais le résultat suivant a été renvoyé:
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-t-il un PPA que je pourrais utiliser ou dois-je attendre que Trusty sorte avant de pouvoir utiliser les contrôles natifs de Qt? Cordialement
Les Qt Quick Controls sont disponibles depuis Qt 5.1 et la version de Qt 5 dans les référentiels Ubuntu semble être Qt 5.0.2. Par conséquent, vous ne pouvez pas utiliser les contrôles rapides Qt avec la version actuelle de Qt5 dans les référentiels Ubuntu.
Si vous voulez les utiliser, vous avez 3 options:
Ubuntu.Components
(c'est leur nom) ne sont pas les vrais Qt Quick Controls, mais ils sont très similaires et si vous savez comment fonctionne Ubuntu.Components
, vous saurez comment fonctionne Qt Quick Controls. Pour plus d'informations, consultez la page correspondante sur Ubuntu Developer .