关闭
当前搜索:

Qt:实时显示大华摄像头数据到QLabel上

环境 系统:Windows 10 64bit 编译器:VS 2013 64bit Qt:5.10.0 大华播放库:576773_General_PlaySDK_Chn_Windows64_IS_V3.39.1.R.171130 大华网络库:696_524592_General_NetSDK_Chn_Win64_IS_V3.48.1.R.170622 pro文件 QT += c...
阅读(46) 评论(0)

Qt:解决跨线程调用socket/IO类,导致报错的问题(socket notifiers cannot be enabled from another thread)

Qt有很多IO相关的类,比如说QTcpSocket、QFile,总的来说,在Qt的框架内使用,还是非常方便的。 但是用过其他框架IO类的人,可能有一个很不习惯,就是Qt的所有IO类,都不推荐或者不可以跨线程操作,不然就会报错,比如说操作QTcpSocket跨线程调用write接口,就会报错: socket notifiers cannot be enabled from another t...
阅读(69) 评论(1)

Qt:5.10新特性,在QML中定义枚举

Qt在5.5开始,支持在C++中定义一个枚举。 采用Q_ENUM关键字,注册自定义的枚举到元对象系统中,供QML使用。 这,说实话,非常麻烦,非常麻烦,非常麻烦 嗯,麻烦的事情要说3次。 以至于长期以来,在不想涉及太多C++的情况下,我自己开发QML程序都是用字符串做枚举,比如说“XxxStyle” 这个问题,终于在5.10解决了。5.10中允许在QML中自定义枚举值,方式如下: My...
阅读(77) 评论(0)

Qt:用WebSocket构建QML和C++之间的桥梁

前言WebSocket,作为一个全双工的网络通讯协议,正在慢慢的被各大开发框架和语言接受。之前有说过Qt在5.10新出了WebGL的platform,连接如下:/wsj18808050/article/details/78791001其中在浏览器和程序之间,负担着大量数据传递,就是WebSocket。今天就来说下QML如何通过WebSocket和C++交互。...
阅读(58) 评论(0)

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...
阅读(461) 评论(0)

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

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

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

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

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

之前有说如果使用Qt的PropertyAnimation做Material曲线动画。 传送门:```/wsj18808050/article/details/72869043``` PropertyAnimation是Qt提供的属性动画,用的非常广泛。可以适用于很多场合,比如说X的移动,甚至自定义属性的修改。他还有很多派生类,比如说NumberAnimation、Color...
阅读(716) 评论(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...
阅读(2105) 评论(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...
阅读(1925) 评论(2)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

对于一个程序的开发,性能优化是开发中的一个重要步骤。我们肯定不希望开发出来的程序表现出卡顿,最好是处处流畅,丝滑般的体验。...
阅读(2428) 评论(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...
阅读(5203) 评论(12)

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

刚刚弄好了5.8.0的静态编译,过程的话,和以前都差不多,就不多说了 唯一的不同就是 -qt-sql-sqlite 要改成 -qt-sqlite ,不然会报错如果想自己制作静态编译版本的Qt,我贴个以前5.6的链接,可以参考下 /wsj18808050/article/details/50909381#comments这一次编译,我用的配置参数是:conf...
阅读(7884) 评论(21)
71条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:236859次
    • 积分:2995
    • 等级:
    • 排名:第13575名
    • 原创:71篇
    • 转载:0篇
    • 译文:0篇
    • 评论:255条
    最新评论