![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 67
不擅长写代码的攻城狮
这个作者很懒,什么都没留下…
展开
-
Qt5.11新特性概览
2018年五月底,Qt发布了最新的Qt版本5.11。官方博客地址:http://blog.qt.io/blog/2018/05/22/qt-5-11-released/让我们来看看最新版本5.11有哪些新特性吧。 Qt Core and Network(略,待补充) Qt GUI and WidgetsQt5.11的一个重点就是Windows的可...原创 2018-06-19 19:55:10 · 5442 阅读 · 1 评论 -
Android关闭USB的ADB调试和文件传输功能(禁用USB)
通过设置系统属性(System Property)[persist.sys.usb.config]即可实现关闭或打开USB调试和文件传输功能,其中mtp表示文件传输,adb表示adb调试,none表示都不启用。原创 2016-04-20 16:19:37 · 28416 阅读 · 5 评论 -
Qt on Android 在一个Android服务中使用信号与槽
引言上篇博文详细描述了如何在Qt项目中启动一个Android服务: 《Qt on Android 启动一个Android的服务(Service)》 本篇主要讲解如何在一个Android服务中使用Qt的信号与槽机制发射信号。主要使用了JNI和单例模式,使用单例模式可以在任何地方接收单例发射出的信号,因此创建一个单例模式,使用JNI让Android服务调用即可。1.创建一个单例类沿用上篇博文的代码,原创 2016-04-19 10:58:41 · 2547 阅读 · 0 评论 -
Qt on Android 启动一个Android的服务(Service)
在一个使用Qt编写的项目中启动一个Android服务,听起来是不太现实的,实际上的确是不现实的,因此需要绕过Qt直接使用Java实现。方法如下:生成AndroidManifast.xml文件;使用Java编写一个服务;使用Java继承Qt的主Activity,并在该Activity中绑定并启动该服务;在AndroidManifast.xml文件中,添加服务并修改启动的Activity。详细原创 2016-04-18 20:12:14 · 6361 阅读 · 1 评论 -
Qt5.11新特性-QML新解析流程
QML是通过Qt QML引擎在程序运行时解析并运行的。因此新的更高性能的编译器通道是意味着使用QML编写的程序启动时以及运行时将更快更高效,并不是编译程序的速度更快。 官方博客:http://blog.qt.io/blog/2018/05/22/optimizing-qml-compiler-pipeline/总的来说,大概是重新设计了Bytecode和Codegen,跳...原创 2018-06-19 19:59:52 · 1773 阅读 · 0 评论 -
Qt on Android - 解决QFile关闭文件后立即断电,文件丢失,数据未保存问题
现象使用QFile类写数据到文件后,调用close()方法关闭并保存文件。之后设备立即断电,重启后发现该文件并未成功保存,文件里的数据仍是以前的数据。经检查,打开、写入都是成功的。  原因Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。因此如果调用close()方法后设备立...原创 2018-06-19 20:01:00 · 3469 阅读 · 0 评论 -
Qt on Android 实现App普通全屏、沉浸模式、粘性沉浸模式
说明我的实现方法,与网上的常见的方法不同,我觉得网上常见的方法太挫了,一点都不酷,Qt的核心价值观就是酷,所以怎么能用那么挫的方法呢。根据Qt5.7后的一个新函数,我研究出了我认为比较酷的方法。 普通方法想要Qt实现App全屏,在网上一搜就有很多文章教你怎么实现。主要过程有三步:1.添加一个继承自QtActivity的Activity;2.在这个Activ...原创 2018-06-19 22:02:53 · 3081 阅读 · 9 评论