BUG记录
真香饱饱鸭
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QRegExp的一个坑
调试后发现不生效,搜集下资料后发现QRegExp不支持反向预查!,只能将就用原创 2022-08-23 18:17:10 · 308 阅读 · 0 评论 -
使用CURL的一个记录
某次调试一个bug时发现,偶尔会http请求失败,查寻无果后,开始挖代码,发现在主进程curl_global_init()了,但是在另一个进程并没有全局初始化一次,所以才会偶尔连接失败。原创 2022-08-22 15:36:19 · 202 阅读 · 0 评论 -
MacOS上QT程序截图时,程序坞自动隐藏问题
今天调试问题时,程序一调用截图模块macOS的程序坞就自动隐藏,查询帮助文档无果,遂搜索macOS隐藏程序坞的办法,搜索到全屏显示软件时,会隐藏程序坞,试了下也确实如此,代码中也试了下showFullScreen(),效果一样,于是查询外部模块中的截图模块代码中果然有setWindowState(Qt::WindowFullScreen),将其注释掉,这一问题就解决了,特此记录一下,希望对铁子们有帮助。...原创 2021-08-18 20:55:53 · 531 阅读 · 0 评论 -
去除QString内特殊字符
QChar *ub = text.data(), *uc = ub, *ue = uc + text.size(); for (; uc != ue; ++uc) { switch (uc->unicode()) { case 0xfdd0: // QTextBeginningOfFrame case 0xfdd1: // QTextEndOfFrame case QChar::Paragraph...原创 2022-01-20 15:19:42 · 2381 阅读 · 0 评论 -
QEvent检测控件是否被鼠标悬停的一些坑
1、首先控件先开启鼠标追踪,否则无法收到鼠标悬停的事件,setMouseTarck;2、QEvent::Enter为检测到鼠标进入时,QEvent::Leave为检测到鼠标离开时,但是有其他的menu弹出时,也会触发当前界面的QEvent::Leave,所以判断时多加一层 !this->rect().contains(this->mapFromGlobal(QCursor::pos()),来判断鼠标是否在控件内;3、也可用QStyleOption的QStyle::State_MouseO原创 2022-01-15 15:39:25 · 1012 阅读 · 0 评论 -
QT播放语音的一系列问题
1、播放QRC内的资源或者网站资源时,使用QUrl直接构造;播放本地文件时,使用QUrl的fromLocalFile();路径不能含有中文;大部分错误码的原因是这些问题。2、Qt 中的多媒体播放,windows底层是使用DirectShowPlayerService,linux调用的gstreamer,不能确保用户电脑是否安装了解码器, 所以需要安装一个解码器,例如LAV Filters或者K-lite codecs,否则报directshowplayerservice::dorender: u...原创 2022-01-08 11:48:16 · 797 阅读 · 0 评论 -
QSqlQuery的一个坑
QSqlQuery在准备sql语句时,sql语句尽量使用addBindValue方法,而不是图方便使用QString的arg(),这样会有一些特殊符号如‘%’等导致sql语句错误。原创 2021-12-02 16:46:11 · 1079 阅读 · 0 评论 -
QDrag记录
拖拽文件,复制内容时,mimedata最好先复制一份系统粘贴板的内容,以免部分平台不生效。原创 2021-09-23 19:25:34 · 114 阅读 · 0 评论 -
QTextBlock与QTextFragment的一些“坑”
今日BUG:发送同样的系统表情,只能发出去一个,经过一步步的跟踪,发现QTextBlock将同样的两个内容合成一个QTextFragment(QT文档也不说明一下 /(ㄒoㄒ)/~~),不管是两个文字或者两个图像类型,都会合成一个,遂判断QTextFragment的length()重复发送即可,完美~~~...原创 2021-08-26 16:58:15 · 396 阅读 · 0 评论
分享