0
点赞
收藏
分享

微信扫一扫

vulhub中Apache Solr 远程命令执行漏洞复现(CVE-2017-12629)

倪雅各 04-01 15:00 阅读 1
qt

 

在Qt编程中,有时会有这样一种场景:用OpenGL显示了一个3维立体图,但是想在右下角画一个2D的表格,里面写上几个字。那么这个时候就会出现QPainter与OpenGL共用或者说2D、3D共用。但是问题是调用了QPainter,drawline之后呢,OPenGL的状态被清空了丢失了,3D不显示了。

在OpenGL ES2.0里面,是支持这种方式的,OpenGL ES 3.0不支持了。Qt资料截图:

第一种方法:有人建议在GLWidget的paintEvent事件处理,然后把paintGL()放到里面去调用,然后再widget->Update()进行刷新,但我没有试出来。

第二种方法:当你想混合两者时,需要在painter->beginNativePainting()和painter->endNativePaiuting()之间封装OpenG

举报

相关推荐

0 条评论