Articles of qt

架构mips,arm,x86的Qt版本缺失

我正在尝试使用Qt-Project V.5.1开发适用于Android的应用程序。 安装qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline安装程序后,在安装过程中可以选择每个组件,我尝试将其设置为android构建。 在Qt Creator中,我打开工具 – >选项 – > Android并填写我的Android SDK,Android NDK,Ant和opnJDK位置并勾选“自动创建Android工具包套件”。 checkbox 我在这里得到一个警告说: Qt versions for architectures mips, arm, x86 are missing. To add the Qt versions, select Options > Build & Run >Qt versions. 当我转到Qt版本选项卡时,既没有Android选项,也没有mips arm或x86的选项。 (实际上只有QT 5.1.0 MSVC2012 OpenGl 64位选项)。 添加按钮只允许我指定qmake文件。 我能find的唯一一个是“QT 5.1.0 MSVC2012 OpenGl 64 Bit”选项已经引用的那个。 谁能告诉我如何在Build and Run选项卡中获取Android选项? 提前致谢。

Qt mobile for android的速度有多慢或多快

我想知道Qt mobile的优点和缺点。 我听过的东西,比如性能比原生应用更好。 但是我不确定我是否可以相信。 我不是c ++开发人员。 事实上我没有c,java,c ++的经验..我只是一个web开发人员。 我使用phonegap用于非常简单的应用程序。 但是我想开始学习新东西,以便推出更好的产品。 您能描述一下优势,用例,开发时间以及Qt的含义吗?

使用QT C ++编写跨平台手机应用程序的现实

我正在尝试继续开发智能手机应用程序(我对Android有一点经验)。 我做了一些深入的研究,我决定开始在Qt C ++中创建应用程序。 我这样做的原因是因为根据我的研究,似乎我可以在Qt中编写一个应用程序,然后我要做的就是在iPhone,Android,Symbian和Windows Mobile上编译它,然后我将有一个可以工作的应用程序在所有这些平台上。 我的问题是:我是否正确如果我在Qt C ++中编写应用程序,那么它将适用于以下平台:Android,iPhone,Symbian和Windows Mobile? 我知道这是一个天真的问题(“我可以使用什么API在所有平台上工作”)但我已经研究了很多,他们似乎都说Qt可以在所有这些平台上运行。 PS,使用Qt编写跨平台电话应用程序是否有任何缺点? 编译Qt应用程序代码难以在每个平台上进行吗?

如何将OpenCV集成到Qt Creator Android项目中

我使用Qt Creator编译Android应用程序。 我需要将OpenCV集成到其中,我花了半天的时间来正确配置它,所以我想记录我在这里采取的步骤,以防其他人必须这样做。

Qt Creator Android错误“安装了Platform SDK”

我正在为Android开发Qt Cross平台应用程序,最近我更新了Qt creator和Installed new Qt版本。 我正在使用’Qt Creator version 4.5.0′ 。 我已更新为’QT version 5.10′ 。 此设置在Ubuntu 16.04上完成。 以下链接QT安装入门 。 我总是在Qt Creator->工具 – >选项 – >设备 – > Android中收到错误消息“Android设置有错误” 。 由于上述问题,我无法为Android构建应用程序。 我最近更新了我的Android sdk,我能够从Android Studio构建和运行Sample应用程序,表明SDK安装正常。 我使用的是Android SDK工具26.1.1。 请检查以下屏幕截图。 Android SDK构建工具已安装。 已安装Android SDk平台 已经通过Stack Overflow和QT论坛上的不同链接,所有都是建议降级Android SDK工具(由于QT已知错误),但没有一个解决方案适合我。 我知道使用QT 5.9和Qt Creator 4.0版构建Android应用程序的知识很少。 我猜它已经解决了,因为同样的设置在Windows 10上工作正常。 QT Creator不会列出任何可用的Android Build SDKs QT Android安装错误 如果有人在这里解决同样的问题,请帮忙。

Q_RETURN_ARG和QQmlComponent – 组件没有准备好

我花了3天的时间仔细检查我可以在网上find关于Q_RETURN_ARG的最佳参考资料 。 我已经包含了QQmlComponent 。 当在C ++上使用它来发送一个variables来显示在QML上时,情况并不总是如他们所看到的那样。 也许是因为Qt5比较新,没有太多的资料可以依靠。 基本上,代码编译没有问题。 当我要求它运行时,它将qml页面呈现给设备没有问题,然后得到错误: QQmlComponent: Component is not ready main.cpp:33 (int main(int, char**)): Got QML return: "" 除了文件invoke.pro和myapplication.cpp之外,下面是基于这篇文章 , Qt5文档 , ICS教程 , 文章和链接的小例子的关键部分: ./myapplication.h #include <QObject> #include <QDebug> #include <QQmlComponent> class MyApplication : public QObject { Q_OBJECT public: explicit MyApplication(QObject *parent = 0); ~MyApplication(void) {} QObject *object; QQmlComponent *component; […]

是否有Qt中的#ifdef来确定我们是否正在为Android构build

我在我的Qt应用程序中有一个特定于Android的修复程序,我只希望在为Android构build时编译代码。 有没有#if或#ifdef会这样做?

Qt for android:更改应用程序图标

我将如何改变Android的Qt项目的图标,使应用程序的启动器有这个图标?

QT Creator不会列出任何可用的Android Build SDK

当试图用QT Creator构build和运行一个示例项目时,它失败了,并说: Build failed Warning: Android platform 'android–1' does not exist in SDK. Building the android package failed! 我发现的所有解决scheme都要在构buildAndroid APK中select合适的Android构buildSDK,但是该选项的下拉列表将显示为灰色: 清空Android构buildSDK下拉菜单 在研究这个问题的时候,我唯一能find的解决scheme就是确保我的JDK,SDK和NDKpath被放入Tools > Options > Devices > Android区域,我已经这么做了: SDKpath 还没有真正能够find什么可能导致问题。 任何有关如何从这里去的想法将不胜感激。

如何在.pro文件中指定仅用于Android平台的库?

我正在尝试使用QtCreator(2.7.2)+ QT(5.1.0)来构build在桌面(Linux)和移动(Android)平台上运行的应用程序。 为了实现这一点,我需要根据目标平台使用不同的预build库。 如何在.pro文件中指定这个? 向导只提供linux / mac / windows作为平台select unix:!mac { message("* Using settings for Unix/Linux.") LIBS += -L/path/to/linux/libs } 我试过了 android { message("* Using settings for Android.") LIBS += -L/path/to/android/libs } 但是对于两个构build目标,只有unix:!mac被执行/评估。 所以我的问题是:如何检测.pro文件中的构build目标(现在在QtCreator中称为“Kits”),并相应地更改库定义? 我到目前为止只知道如何指定平台(这似乎是我build立的平台而不是FOR)或构build版本RELEASE / DEBUG。 我发现其他的事情,我应该前缀LIB+=与目标平台,如win32:LIB+= 。 但是,再次,这不会与android工作。 也许我在平台上使用了错误的语法(arm-v7上的android 4.2)。