关闭
当前搜索:

Qt:终于来了!基于QML和WebGL开发网页端

序言Qt早在今年2月,就发布了WebGL相关的blog http://blog.qt.io/blog/2017/02/22/qt-quick-webgl-streaming/ 并且预计5.10加入这个feature10个月过去了,Qt在12月7号如约发布了5.10,其中包含了WebGL的插件一开始没反应过来,过了好几天才想起来这件事,于是乎马上行动起来,来当下小白鼠。关于WebGL和QML基于Q...
阅读(78) 评论(0)

Qt for Windows:Qt 5.9.3 MinGW 静态编译版本(包含OpenSSL)

概述本文讲述如何使用已经编译好的套件,让Qt支持静态编译...
阅读(204) 评论(1)

Qt:在树莓配中控制gpio阵脚

写了一个简单的demo,控制20号针脚,直接上代码...
阅读(121) 评论(1)

Qt:在QML中使用Animator,让动画无卡顿

之前有说如果使用Qt的PropertyAnimation做Material曲线动画。 传送门:```http://blog.csdn.net/wsj18808050/article/details/72869043``` PropertyAnimation是Qt提供的属性动画,用的非常广泛。可以适用于很多场合,比如说X的移动,甚至自定义属性的修改。他还有很多派生类,比如说NumberAnimation、Color...
阅读(573) 评论(0)

Qt for Linux:树莓派3配置Qt开发环境(Qt 5.9.1 和 OpenCV 2.4.13)

关于树莓派我用的是 树莓派树莓派3代B型 Raspberry Pi Model 3 B我拿来是做监控视频采集的,所以会用到 Qt 和 OpenCV开发上,除了视频采集和视频文件生成用的OpenCV,其他全部Qt本篇文章只涉及树莓派的配置,不涉及具体的开发配置树莓派系统 下载系统镜像(下列方法3选1去下载即可)官网地址https://ubuntu-mate.org/download/磁力链接magne...
阅读(1702) 评论(0)

Qt:解码海康视频格式并显示在QLabel上

海康的格式比较特殊,几乎是私有的,解码的话要使用海康的库才行。先要下载SDK,地址如下: http://www1.hikvision.com/cn/download_more_406.html我这里下载的是64位的,我本地的环境是Qt5.9.0 64bit配合VS2013使用的话,还是挺方便的,pro中导入海康的库LIBS += -L$$PWD/hik -lPlayCtrl代码如下:#includ...
阅读(1539) 评论(1)

Qt:在QML中自定义贝塞尔动画曲线

Qt在PropertyAnimation中,已经准备了很多常用的动画曲线,比如说Linear、Quad、Elastic等。这些基本已经可以覆盖我们大部分需求了,但是也不是所有的。 比如说,google非常有名的设计风格Material,就有自己的动画曲线,如下图:这个呢,在QML中是没有的。要实现它,最简单的方法就是自定义一个贝塞尔曲线。别被这个名字吓到了,实际上我们要用到的就是4个数字,没有什么...
阅读(689) 评论(0)

Qt for Windows:静态发布QML开发的程序

概述之前写了一篇,讲如何静态编译Qt5.9.0,链接如下:http://blog.csdn.net/wsj18808050/article/details/72862478现在趁热打铁,再说下如何以静态方式,发布QML程序。其实静态发布Quick/QML程序,大体上和静态发布Widgets差不多,只不过QML部分的一些库,是无法静态编译的,毕竟都称不上C++。...
阅读(1428) 评论(4)

Qt for Windows:Qt 5.9.0 MinGW 静态编译版本(包含OpenSSL)

概述5月31号,Qt这一次竟然没跳票,如约发布了LTS的5.9感觉这一次5.9用的人会很多,毕竟LTS,而且确实改进很大,所以这一次完整的写一遍静态编译的步骤我这里只涉及MinGW版本的静态编译,包含OpenSSL,不包含MySql,稍后我会把所有涉及到的编译结果,包括虚拟机,全部上传到百度云...
阅读(8601) 评论(17)

Qt:QML静态编译大坑之import用法

在使用静态编译的时候,有一个很重的一点,就是关于import 比如说我们在非main.qml的页面中用到了Controls系列的QML控件,那么我们必须在main.qml中,就已经要写上import QtQuick.Controls 1.4这样的语句。即使main.qml中没用到这个控件,也要写这个import,不然当我们在非main.qml中使用的时候,就会报错...
阅读(1165) 评论(1)

Qt for Mac:配置/搭建开发环境

经常看到有人在问,所以干脆整理下,其实步骤很简单。 我用的环境,在写稿时都是最新的,分别是:macOS 10.12.4、Xcode8.3.2和Qt5.8.0,都是在虚拟机里弄的。准备 首先要准备一个macOS系统,这个是真机或者虚拟机都可。我这里用了虚拟机,安装步骤我就跳过不讲了。 PS:我制作macOS系统安装U盘的命令是sudo /Applications/Install\ macOS\ Si...
阅读(3246) 评论(0)

Qt:通过预解释和预读取,大幅度提升图片加载速度

在我以往的开发中,尤其是嵌入式,图片的加载一直是一个头疼的问题。图片大了,加载就很慢,在嵌入式上,一个1280*1080的图片,加载可能要好几百毫秒。也就是说加载一个背景,就可能要花去几百毫秒,还不包括其他各种图片。 在用尽各种奇妙的方法后,今天终于找到一个根治的方法。赶紧来和大家分享下。首先,我们要知道一个图片的加载,时间到底消耗在哪。一般来说,一个图片加载,可以分为两步,第一步是从硬盘读取,这...
阅读(1275) 评论(1)

Qt:使用ShaderEffectSource对Item拍摄"UI快照",提升渲染效率

在上一篇中,提到了如何使用QML Profiler对程序性能问题进行分析 http://blog.csdn.net/wsj18808050/article/details/62226574而这片文章,就开始我们第一个实战。这个实战,对应一个很简单并且很常见的需求,就是我们有一个静态(固定内容)的图像,但是这个图像需要一直显示在那里,也许我们还需要对这个图像进行动画。这时候,根据这个图像本身的复杂程...
阅读(1016) 评论(1)

Qt:通过QML Profiler分析程序性能问题

对于一个程序的开发,性能优化是开发中的一个重要步骤。我们肯定不希望开发出来的程序表现出卡顿,最好是处处流畅,丝滑般的体验。...
阅读(2195) 评论(0)

Qt:5.8新特新,QtLite使用方法,以及缩减应用体积的效果

Qt到了5.8版本,终于迎来了一个重要功能,就是QtLite 此功能可谓是千呼万唤始出来,饱受诟病的体积问题,终于可以在一定程度上得到解决。那么QtLite到底是什么呢,按照官方原话,是Configurability (Qt Lite Project) Qt 5.8 comes with a rewritten configuration system that allows for easy c...
阅读(4851) 评论(12)

Qt for Windows:Qt 5.8.0 MinGW 静态编译版本(包含OpenSSL)

刚刚弄好了5.8.0的静态编译,过程的话,和以前都差不多,就不多说了 唯一的不同就是 -qt-sql-sqlite 要改成 -qt-sqlite ,不然会报错如果想自己制作静态编译版本的Qt,我贴个以前5.6的链接,可以参考下 http://blog.csdn.net/wsj18808050/article/details/50909381#comments这一次编译,我用的配置参数是:conf...
阅读(7446) 评论(20)

Qt:5.8新特性,qmlc使用以及效果

关于qmlc5.8在昨天终于发布了,在很艰辛的下载后,终于在今天用上了。 在5.8各个新特性中,我特别看重qmlc这个。那么qmlc是个什么东西呢,官方的描述是这样的Implemented caching of code and data structures generated from .qml and .js files to disk, reducing start-up time and...
阅读(5449) 评论(5)

Qt:获取屏幕物理长度和宽度(CM)

Qt有提供接口,获取屏幕的分辨率和DPI,那么通过这些接口的组合,我们就可以算出来屏幕的物理高宽了代码如下:QGuiApplication app( argc, argv );QScreen *primaryScreen = app.primaryScreen(); qDebug() << "primary screen width(cm):" <geome...
阅读(2173) 评论(0)

Qt:解决QtQuick(QML)程序,在虚拟机或者某些环境下,动画速度过快的问题

QtQuick开发的程序,在虚拟机或者某些环境下,动画速度会以超过预定速度很多倍的速度运行。 比如说一个x轴的移动,设定3秒运行完成,实际上可能1秒就运行完了。 这个问题困扰我很久了,然后今天我终于解决掉了,这其实是Qt的一个弄巧成拙的设计。为什么这么说呢,Qt在某些环境里,比如说虚拟机里,会将渲染方式,从单线程改成多线程渲染。这原本只是想提升一下渲染性能的,但是实际上,尤其是桌面环境,渲染性能...
阅读(751) 评论(0)

Qt:重定向QDebug输出到文件,并附上日期

介绍代码比较简单,就是一个函数,在main中调用即可...
阅读(922) 评论(1)
67条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:217340次
    • 积分:2779
    • 等级:
    • 排名:第14063名
    • 原创:67篇
    • 转载:0篇
    • 译文:0篇
    • 评论:245条
    最新评论