qtonandroid开发环境搭建
A. 如何用Qt写Android应用
我也有动力写这篇文章了。 下面我简单介绍一下用Qt Creator写Android应用的步骤。 PS: 在这之前你应该搭建好一个Qt-Android环境,参考我另一篇文章: 设置qt-android开发环境 第一步:创建一个Android项目 我以Empty Qt Project为例。点击Choose后出现一个对话框要求填写Project的名字和选择路径,输入完成后点击Next,到下面一个比较重要的操作:选择Qt Version 注意,默认是选择Destkop的,正确应该按上图设置。设置后按Next确认一下,没有错就按Finish完成Qt-Android项目的建立。只要正确建立了Qt项目,就完成了一大半了。下图是完成后的一个截图: 第二步:编写程序 在这步大家按照平常Qt Creator的步骤写程序就好。但是注意的是,有些模块暂时还没有移植,例如Qt网络模块,所以不能有网络相关的应用(不过我想这迟早会移植的)。 作为例子,我就用hello world吧:#include<QApplication#include<QLabelintmain(intargc, char**argv){QApplicationapp(argc, argv);QLabel*label=newQLabel("<palign=centerHello, World!</p");label-show();returnapp. exec();}第三步:设置编译选项 Projects标签 - Run 展开Package configurations,选择Android target SDK,(android7为例) 展开紧跟下面的Deploy configurations,选择Deploy local qt libs 然后按左边倒数第三个绿色三角按钮运行: 第四步:手机上运行 你写的应用会打包成apk放在你项目文件夹里的/android/bin里面。把它拷到手机上安装。但是这样手机还不能运行这个程序,毕竟Android系统没有Qt的库。这个时候你就需要Ministro,一个为Android系统Qt程序运行下载所需要的库。可以到电子市场搜索Ministro,或者到Ministro项目里下载:Ministro 。安装好Ministro后再运行Qt程序,根据提示下载需要的库。
B. QT构建安卓环境的时候给出这个错位,怎么解决啊,弄了好久。这是什么问题呀
你是不是动项目编译的默认环境来。我没遇见过这。我曾经动编译环境时遇到过类似的。后来新建的项目。把改了的代码覆盖了一下就没事了。
C. 求助,首次搭建Qt for android开发环境是遇到的错误
虽然网络上很多人使用 Redhat 或者Fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。 虽然网络上很多人使用 Redhat 或者Fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。要知道,自己编译源代码可不是一件轻松的事,因为在编译过程中经常会出现令人意外而且莫名其妙的错误。 我们使用的操作系统是 Ubuntu 8.04,使用目前最新版本T 4.4.0,安装起来即为简单,只要在命令编辑运行以下命令就行: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 注意在这个版本的包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的,qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。qt4-demos 包含很多可以运行起来的可执行文件以及源代码。qt4-designer是用来设计GUI界面的设计器。 为了连接Mysql数据库,需要安装连接MySQL的驱动程序: sudo apt-get install libqt4-sql-mysql 比起在Windows下安装和配置Qt的MySQL驱动来说,简直太方便了。如果还需要其它的没有默认安装t库,可以在命令行输入 sudo apt-get install libqt4- 然后按tab键自动补全,就会列出所有以libqt4- 开头的包,如下图所示:这些都可以使用一个命令搞定,而不需要自己从源码开始编译。在记不准或不知道名字的情况下,使用tab键列出所有可选的包是一个很实用的小技巧。 在我的项目中,还需要画一些数据曲线和统计图表等,而第三方WT库提供了这些功能。同样,只需要一个命令即可完成安装: sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev 这时,打开Qt Designer,就会发现左边的Widget列表里面多了“Qwt Widget”这一组。 最后,关于集成开发环境我觉得QDevelop很不错,它跟Qt Designer结合的很好,而且有提示类成员函数的功能。运行以下命令安装: sudo apt-get install qdevelop 这样,使用Qdevelop编写代码和编译、调试,使用Qt Designer设计界面,开发效率较高。
D. 《QtQuick核心编程》epub下载在线阅读全文,求百度网盘云资源
《Qt Quick核心编程》(安晓辉)电子书网盘下载免费在线阅读
链接: https://pan..com/s/1MTu4zaO0-AIQ0lHNyrT2cw
书名:Qt Quick核心编程
作者:安晓辉
豆瓣评分:6.5
出版社:电子工业出版社
出版年份:2015-1
页数:512
内容简介:
《Qt Quick核心编程》起始于基础的开发环境搭建和Qt Creator快速介绍,帮助读者正确使用开发环境;着力于QML语言基础、事件、Qt Quick基本元素,辅以简要的ECMAScript(JavaScript)语言介绍,使得读者能够快速熟悉Qt Quick的基本知识和开发过程;对于Qt Quick中的关键主题,如动画、Model-View、Component、网络、多媒体,做了详尽入微的讲解,让读者一册在手,别无他求;QML与C++混合编程、Canvas、定制及自定义控件等高级主题,《Qt Quick核心编程》也做了详细讲解,同时提供了多个精彩的实作实例,力求概念清晰,用途明确。《Qt Quick核心编程》的内容适用于桌面与Android平台。值得一提的是,《Qt Quick核心编程》覆盖了Android开发的多个主题,如拍照、定位、录音、国际化、可伸缩界面等,也是使用Qt Quick进行移动开发不可错过的。
《Qt Quick核心编程》的读者对象为:希望学习一门高效的界面编程语言的开发人员;希望在多个移动设备(如智能手机)上构建流畅用户界面的开发人员;有一定C/C++基础,希望快速构建应用程序界面的开发人员;有一定Qt基础,希望快速构建界面的开发人员;有一定QML基础,想进阶学习的朋友;想熟悉跨平台应用开发框架的开发人员。
作者简介:
安晓辉
1998年保送入西安交大教改班,2002年毕业进入西安大唐电信从事售后技术支持工作,2005年3月离职,始习编程之术。在此期间,有个人文集收录于各大文学站点与论坛,部分散文、小说、书评见诸杂志与报纸。国内第一本BBS原创文集《指尖的飞翔》(兵马俑BBS原创文学精选)作者之一。网络文学选集《竹林听海》作者之一。
2005年4月有幸加盟西安信利软件科技有限公司,参野狐禅,走开发路。
2008年见 Qt 而倾心,用之于GUI、网络服务器、嵌入式开发,带领团队成功开发出基于 Qt 的互联网电视机顶盒。2012年移植 Qt Embedded 4.5.2 到 Android 平台并应用于智能机顶盒项目。
着有畅销书《Qt on Android核心编程》,国内第一本侧重于介绍Qt在安卓移动开发中应用的好书!
E. 怎么在win7上既开发qt5 for windows程序,又开发qt5 for android 程序
1.下载安装Qt 5.1.0 for Android (Windows 32-bit, 716 MB) 2.打开Qt Creator,打开帮助,输入android,找到官方说明,按照教程一步步的操作。3.首先需要下载以下四个软件:1)The Android SDK Tools 下载安装2)The Android NDK 下载并解压,注意不能有空格3)Apache Ant v1.8 or later 下载并解压,同上4)OpenJDK v6 or later 下载并解压4.打开Qt Creator,选择工具-选项-android,配置好刚刚安装的文件路径,并点击【启动android AVD管理器】5.点击 New 新建一个android模拟器,根据自己需要选择Device6.点击ok-ok,并选择刚刚建立的设备,点击Start启动,此过程比较慢,耐心等待。7.重启Qt Creator 已经可以看到有设备了,我们检查 构建和运行 中 构建套件和Qt版本是否正确,确认无误接下来就可以建立工程8.新建一个Qt gui项目,选择android for arm9.修改代码,显示hello Qt#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include class MainWindow : public QMainWindow{ Q_OBJECT private: QLabel *label;public: MainWindow(QWidget *parent = 0); ~MainWindow();};#endif // MAINWINDOW_H#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ label=new QLabel("hello Qt",this); label->setGeometry(10,10,100,30);}MainWindow::~MainWindow(){ }10.直接点击 构建 查看能不能正常编译,如果此间报错,可以留言,尽力为大家解决。一切正常的话直接点击运行,此过程较慢,会编译成apk文件并且部署到模拟器上。怎么在win7上既开发qt5 for windows程序,又开发qt5 for android 程序
F. QT编译环境搭建步骤
我也曾有过你这个困惑。在linux里qt的开发环境有3种:嵌入式、qvfb和x11,编译qt源码可以得到这三种环境。编译qt源码有三个步骤:配置(configure)、编译(make)、安装(make install)。三种环境仅仅在配置时有区别,网上很容易搜到具体做法。
G. 如何在qt for android上用qml开发
直接创建qml工程即可,配置android编译环境,接上手机可直接调试运行。
H. QT编译环境搭建步骤
我也曾有过你这个困惑。在linux里qt的开发环境有3种:嵌入式、qvfb和x11,编译qt源码可以得到这三种环境。编译qt源码有三个步骤:配置(configure)、编译(make)、安装(make install)。三种环境仅仅在配置时有区别,网上很容易搜到具体做法。
I. qt5安卓配置支持安卓
一、首先下载以下安装包,如果提供的链接失效请自行下载:
(1)
Android SDK (Windows 32-bit ADT版):
【直接下载】s-x86-20131030.zip
(2)
Android NDK(Windows 32-bit):
Java JDK(Windows 32-bit):
(4)
Apache-Ant:
QT 5.1.1 for Android (Windows 32-bit 离线版):
二、接下来解压、安装下载好的各安装包:
(1)Android SDK:
【解压】解压到 D:ADT 目录下
(2)Android NDK:
【解压】解压到 D:NDK 目录下
(3)Java JDK(Windows 35-bit):
【安装】安装过程中有两次要选择安装路径 【注意请根据自己安装的版本自行修改,后面设置环境变量需要用到】
第一次填写 D:Javajdk1.7.0_45
第二次填写 D:Javajre7
(4)Apache-Ant:
【解压】解压到D:ANT目录下
(5)QT 5.1.1 for Android (Windows 35-bit 离线版):
【安装】安装到D:QT目录下
三、根据第二步中的相关路径,设置系统环境变量:
(一) 右键单击我的电脑->属性->高级系统设置->环境变量,在系统变量中新建以下变量:
(1)变量名:JAVA_HOME
变量值:D:Javajdk1.7.0_45
(2)变量名:CLASSPATH
变量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar; 【注意最前面的点号 . 和最后面的分号 ; 不能漏掉】
(3)变量名:ANDROID_SDK_HOME
变量值:D:ADTsdk
(4)变量名:ANT_HOME
变量值:D:ANT
(二)在系统变量里找到变量 Path ,选择”编辑“,在最后面添加:
%JAVA_HOME%in;%JAVA_HOME%jrein;%ANDROID_SDK_HOME%;
【注意最后面的分号 ; 不能漏掉】
(6)项目构建成功后,右键 项目,选择 运行,Android虚拟设备将会自动打开,启动过程过程较慢,耐心等候。
(7)若无意外,将会成功运行该空项目生成的apk,因为这里是个空的项目,什么也没写,所以当然什么也没有,效果如图,表明环境配置成功。
(8)接下来,动手开始 QT for Android 开发吧。
PS:转载请注明出处,谢谢合作。
J. qt for Android搭建sdk提示platform tools are missing
在Android SDK里,安装最新的Platform Tools即可,直接装应该装不了,要用代理。或者,你可以去下一个最新的Android SDK,然后把里面的两个带有platrorm的文件夹拷贝到你当前的文件夹里即可。希望对你有所帮助。