位置: 编程技术 - 正文

QT for Android HelloWorld实现

编辑:rootadmin
1 新建工程

推荐整理分享QT for Android HelloWorld实现,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

打开Qt Creator,文件->新建文件或项目;在出来的对话框里面,选择“Android 模板”->Application->Qt Widgets Application 然后点击“Choose…”

设置完“名称”和“创建路径”,如果觉得有必要可以把“设为默认的项目路径”勾上;然后下一步;

QT for Android HelloWorld实现

在“Qt Widgets Application”中,我建议把“Desktop”和“Android”两个都选上,因为我们可以在“Desktop”里面调试;有人说为什么不使用Android虚拟机?个人感觉那个太慢,浪费时间,在Windows下面调试完成,到Android里面基本不会发生太大变化,而且在Windows下调试速度虽然不是说超快,但是跟Android虚拟机比起来,那真是一个天上,一个地下。 其他根据自己实际情况进行配置,我的配置如下,只供参考: 在下一步配置中,我们选择基类:QDialog,勾上“创建界面”,再下一步->完成。 至此,新建工程已经完毕,开始实现HelloWorld功能。

HelloWorld功能实现

在界面文件里面有一个“Dialog.ui”文件,双击,进入界面设计。 插入Label控件:最左边控件栏中“Display Widgets”->”Label”;直接拖入Dialog框中,会出现“TextLabel”,接下来双击,可以对其进行编辑,输入“Hello World!”; 如果不满足这些的话,可以对其属性进行设置,最右边属性栏中,进行设置,设置完毕之后,保存;

编译模式选择

前面已经提到,我们为什么要把Desktop选上,就是为了方便调试。 下面我们先选择Windows-Debug模式,进行构建,如下图所示: 然后点击蓝色的三角形,开始执行Debug程序编译和运行,如果出现错误,请回到”Qt for Android环境搭建“查看问题。 如果成果,编译结果就出来了,如下图所示: 下面,就开始进入Android编译模式,同样,按照上一步,我们选择“Android for armeabi-v7a (Gcc 4.8,Qt 5.4.1)”->”Debug”; 这次编译的时候,我们只选择构建(就是最下面那个小锤子图标)。

注意事项

由于,手机屏幕尺寸的问题,我们需要将程序界面设置成适合手机屏幕尺寸,回到“dialog.ui”界面设计。选中界面,在Geometry里面,将高度和宽度设置成适合你手机的模式,我手机为X,由于手机有个通知栏,我们需要将通知栏的高度也考虑进去,我这里就将实际高度减去,得到程序的高度X,保存,选中安卓编译工具,构建。 编译成功之后,就会在HelloAndriod-Debugandroid-buildbin目录下生产一个QtApp-debug.apk,将其拷入手机,安装即可运行看到效果。 HelloWold到此为止,希望大家多多指教。

Java 初始化顺序 Java初始化(initialization)其实包含两部分:1.类的初始化(initializationclassinterface)2.对象的创建(creationofnewclassinstances)。因为类的初始化其实是类加载

Android TabHost中使用startActivityForResult无法接收返回值的解决方案 TabHost中使用startActivityForResult无法接收返回的解决方案在TabHost的子Activity中startActivityForResult调用其他Activity时候遭遇到onActivityResult方法不响应的问题.解

Qt For Android 如何获取手机屏幕大小 获取方法首先看一段程序代码:intmain(intargc,char*argv[]){QApplicationa(argc,argv);Dialogw;w.show();returna.exec();}a为应用程序,w为对话框;我们获取屏幕大小,需要从

标签: QT for Android HelloWorld实现

本文链接地址:https://www.jiuchutong.com/biancheng/371104.html 转载请保留说明!

上一篇:Android应用程序UI硬件加速渲染技术简要介绍和学习计划(Android应用程序结构)

下一篇:Java 初始化顺序(java中初始化顺序)

  • 什么叫关税完税价
  • 资产负债表债务法核算所得税
  • 增值税销项税的计税依据(销售额)包括()
  • 零申报还要抄税吗
  • 营业收入与利润变化图
  • 8.会计核算方法具体包括哪些内容?
  • 红字发票盖章吗
  • 满减 优惠券
  • 所得税申报时成本数据填错怎么办
  • 民非企业增值税减免账务处理
  • 股东个人将钱打入公司对公账户,能否算作投资款
  • 金蝶专业版二级科目设置
  • 小规模企业收到专票可以入账吗
  • 税务登记法人变更后多久生效
  • 高速路费电子发票怎么打印
  • 进口汽车消费税的计算公式
  • 结转入库材料计划成本的会计分录例题
  • 企业期货投资收益税务案例
  • 电子承兑背书失败是怎么回事
  • 房屋出租收入其税收如何计算呢?
  • 管理费用对所得收入影响
  • 采取简易计税外经证核销需要哪些资料?
  • 贴标企业
  • 开公司前期费用有什么
  • 银行存款未达账项包括
  • 企业减免6%的税的营业范围有哪些?
  • 员工被单位罚款须要问单位要收据吗
  • 个体工商户有两个经营者
  • 固定资产合并抵扣增值税
  • 服务费发生退回怎么处理
  • 赠送给客户的商品怎么做账
  • 成本票要交税吗
  • 在win7系统中文件属性有哪些
  • 存货的毁损通过什么科目核算
  • php字符串赋值
  • 利息费用扣除限额债资比
  • 豹七三七粉的价格
  • 退货时可以按部分退货吗
  • 预缴季度企业所得税分录
  • 火车票可以直接去火车站买吗
  • php图片添加水印
  • 成品油批发和零售许可
  • vue的路由守卫有哪些钩子函数
  • vue设置元素不可点击
  • 前端vue面试题
  • yum命令详解
  • php7 openssl
  • 大头小尾发票是什么意思
  • 政府返回税款是否计入收入
  • phpcms 标签
  • python字符串如何换行
  • 公对公退款必须退至原账户的规定
  • 上月未结账本月是否能记账
  • c#获取局域网ip
  • 银行汇票的会计处理过程分为什么阶段
  • 高新企业如何做账
  • 营改增后出售土地如何缴纳增值税
  • 高新技术企业取消资格的程序
  • 财政收回项目资金请示
  • 企业大股东减持股权
  • 直接减免税款的例子
  • 股东每月分红合理吗?
  • 跨年取得的发票
  • 小规模纳税人中标一般计税
  • 不动产经营租赁属于什么服务
  • MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别整理
  • php 访问数据库
  • win7下mysql6.x出现中文乱码的完美解决方法
  • 自动锁定系统
  • Linux驱动程序开发视频教程
  • linux gc
  • 两个linux系统之间如何传文件
  • windows7不显示移动硬盘
  • js math.js
  • NGUI学习笔记(摘)
  • os模块 python
  • unity3d应用
  • python搭建网站并在服务器上部署
  • 购房合同交契税怎么交
  • 天津定额发票查询真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设