![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
这是一个正经昵称
疾·蹄 艾夫 ┓( ´∀` )┏
离线用户。
展开
-
QML用openGL渲染NV12
前言把之前写在windows的播放器移植到了我的安卓手机,就碰到了QOpenGLWidget需要替换的问题。知乎、CSDN一搜就有渲染YUV420P的代码,git也有。没打招呼不放链接了。用的是fbo的那个。主要记录下参数和问题。一、QOpenGLTexture改动NV12的UV数据是在一起的,所以texture只要创建两个,一个Y,一个UV。格式套用RGB,RED放Y,GREEN和BLUE放UV: ... mTexY->setFormat(QOpenGLTexture::R8_UN原创 2021-11-09 11:35:04 · 1184 阅读 · 1 评论 -
QPixma绘制中坐标的问题
有UI的地方就有坐标,就有绘制。以往提到绘制,自然而然画布区域就是(0,0,w,h),然鹅,N多次绘制在Pixmap的结果表示,并不是。以往一直忽略了这个结果,这次终于在绘制条码图片的时候爆了。问题描述:QPainter在QPixmap上绘制,x=0的列,y=0的行会画不上去或者说画布的起点根本不是0,0,而是1,1。QPainer参数:2width的QPen。两个条码,上方为网页生成,下方为Qt生成,可以明显看到Qt的好像往左偏了1像素。修改整体右移1像素之后两个条码完全一致。 解原创 2021-11-08 13:40:44 · 266 阅读 · 0 评论 -
Qt ini文件读写中文乱码
那么多博主都说了,用set.setIniCodec(QTextCodec::codecForName("system"));具体填什么编码打开文件看一下就知道了:所以我这里填 "UTF8"就OK。原创 2021-06-02 14:12:15 · 544 阅读 · 0 评论 -
Qt报错 :-1: error: cannot open xxx: Permission denied
一般是上次打开的没关闭会报错。二班的情况是上次启动异常崩溃,还没退出的时候点了停止,这时候进程里并看不到有在运行,但还是打不开,点进去 应用程序输出,只有重新执行此应用是可用的,点一下重新执行,再去点构建运行便可以了。...原创 2020-04-28 13:37:19 · 1581 阅读 · 0 评论 -
Qt+SDL windows: undefined reference to `qMain(int, char**)'
Qt+SDL windows: undefined reference to `qMain(int, char**)’原因就是Qt和SDL都定义了main。一般解决方法是:在main函数前加上#undef main闲来无事跟了下问题,看到SDL其实是有说明的。编译报错时跟踪错误,来到SDL头文件:/** * \file SDL_main.h * * The applica...原创 2020-04-22 11:55:10 · 854 阅读 · 0 评论