
Qt;OSG,O
文章平均质量分 93
很菜但努力
C++爱好者,技术控~~~
展开
-
Qt 集成miniblink浏览器库之2封装
前面一节已经介绍了如何编译miniblink库以及如何在qt下使用,但是创立的是个独立窗体,应用中我们经常用到的是作为一个子窗体嵌入到其他窗体之中,类似QWebengnieView,本节将实现这个功能。首先参考前一节将需要的库文件,头文件引入工程。1.创建一个类QMiniblinkWebView继承自QWidget2.初始化initialize接口由于miniblink使用需要先初始化,这里设计在构造函数中处理这个问题,多个QMiniblinkWebView只需要初始化一次,所以这里定义两个原创 2020-11-06 14:44:21 · 1781 阅读 · 4 评论 -
Qt 集成miniblink浏览器库之1编译使用
1.miniblink简介miniblink是一款精简小巧的浏览器控件,由龙泉寺扫地僧基于chromium精简而成,是市面上最小巧的chromium内核控件没有之一。它仅10余M大小,只需一个dll,几个纯C接口即可轻松调起,并嵌入到任何软件内使用。你可以用来显示网页、做软件的界面框架、做爬虫等功能。它内置了各种网络拦截接口,可以方便的替换网络资源;解除了跨域访问限制,方便本地开发测试等。如果你使用过cef、wke的话,相信很容易理解。miniblink采用的接口和wke几乎一模一.原创 2020-10-30 16:27:32 · 2344 阅读 · 0 评论 -
Qt opengl自绘制Agora,zego(YUV)视频(支持Windows,mac)
集成Agora或者zego得都知道,这两者都支持自绘制或者让SDK绘制,SDK绘制有缺陷:1.改变大小由于未能及时通知agora绘制得视频会闪烁2.sdk同时只能在一个窗口绘制拿到agora采集得数据自己绘制可以解决上面得缺陷。声网支持两种方式,一种是集成接口方式,一种是设置一个回调接口。两种方式都一样。接口如下:(zego也一样)bool onCaptureVideoFrame(VideoFrame& videoFrame) override;bool onRenderV.原创 2020-05-12 18:20:10 · 852 阅读 · 0 评论 -
Qt面试题整理
1、Qt信号槽机制的优势(1)类型安全。需要关联的信号和槽的签名必须是等同的,即信号的参数类型和参数个数同接收该信号的槽的参数类型和参数个数相同。不过,一个槽的参数个数是可以少于信号的参数个数的,但缺少的参数必须是信号参数的最后一个或几个参数。如果信号和槽的签名不符,编译器就会报错。(2)松散耦合。信号和槽机制减弱了Qt对象的耦合度。激发信号的Qt对象无需知道是哪个对象的哪个槽需要接收它发出的...原创 2019-09-24 13:56:23 · 54436 阅读 · 2 评论