首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt快速控件在Ubuntu 13.10上可用吗?

Qt快速控件在Ubuntu 13.10上可用吗?
EN

Ask Ubuntu用户
提问于 2013-10-30 14:04:50
回答 1查看 4.5K关注 0票数 8

我希望在QML中进行UI开发,我真的希望它看起来是本地的。我找到了QtQuick.Controls (http://qt-project.org/doc/qt-5.1/qtquickcontrols/qtquickcontrols-index.html),但是当我尝试制作一个简单的应用程序时,它告诉我QtQuick.Controls没有安装。

main.qml:

代码语言:javascript
复制
import QtQuick 2.1
import QtQuick.Controls 1.0

Rectangle {
    height: 200
    width: 200
}

航站楼:

代码语言:javascript
复制
$ qmlscene main.qml
file:///tmp/main.qml:2 module "QtQuick.Controls" is not installed

另外,我从https://qt.gitorious.org/qt/qtquickcontrols/source/stable下载了源代码,运行了qmake && make,但是它返回了以下输出:

代码语言:javascript
复制
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>
                                       ^

我是否可以使用一些PPA,或者在使用Qt中的本机控件之前,我必须等待可靠的输出?问候

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-10-30 15:57:57

Quick可以从Qt5.1开始使用,而Ubuntu存储库中的Qt5版本似乎是Qt5.0.2。因此,您不能在Ubuntu存储库中将QtQuick控件与当前版本的Qt5一起使用。

如果你想使用它们,你有三个选择:

  • 在Linux中使用正式的Qt包。你可以下载他们的这里
  • 等待Ubuntu的版本,其Qt5版本至少为QT5.1。可信的Tahr可能在其存储库中有QT5.1或Qt5.2。
  • 如果您正在为Ubuntu开发一些东西,您可以使用Ubuntu中的组件。Ubuntu.Components (这是它们的名字)不是真正的QtQuick控件,但是它们非常相似,如果您知道Ubuntu.Components是如何工作的,您将知道QtQuick控件是如何工作的。要获得更多信息,请看一下Ubuntu开发人员上的相应页面
票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/368507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档