![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 53
他山烈石
这是一个大菜鸟
展开
-
QT字体导致的应用程序启动慢
这几天在测试公司项目时发现,在qtCreator中启动较快的应用程序,烧录到板子上之后,开机出应用程序主界面的速度很慢,有8,9秒左右的样子。查了各种资料没有找到合理的解释,后来通过打log的方法发现加载字体文件耗时3.6秒,然后listWidget中的setItemWidget函数也耗时3.7秒左右,不过据同事测试,把setItemWidget函数注释掉之后,其他的函数也会耗时相同时间,因此,这个函数不是耗时关键。后来经过多次排查,发现根本原因是字体文件格式导致的,现在程序中使用的是otf格式的字体,原创 2021-11-17 19:12:08 · 1777 阅读 · 3 评论 -
qt通过qSetMessagePattern设置log级别控制
文章主要内容转自: https://blog.csdn.net/liang19890820/article/details/51839233和 https://cloud.tencent.com/developer/article/1625081qt运行程序时log太多的话,一些重要信息可能会错过,因此对log分级很有必要,一般情况下,常见的log分级有fatal,critical,error,debug,warning,info。现在公司有个项目就有log分级的要求,经过查询,发现使用qSet.原创 2020-12-03 16:21:18 · 1139 阅读 · 0 评论 -
qtCreator自定义快捷键--以设置全部折叠为例
工具-选项-环境-键盘点击选中相应操作指令后,点击下方的record,然后按下自己要设置的快捷键,然后点击停止录制即可。原创 2020-12-02 16:37:30 · 1214 阅读 · 0 评论 -
QT 5使用外部字体的内存泄漏问题
在使用QT5 加载第三方字体,比如仿宋或者思源ttf格式的时候,会遇到内存泄漏问题,现在记录一下。使用ttf字体QStringList fontFamilies;QFont font;int fontId = QFontDatabase::addApplicationFont(":/font/simsun.ttf");if(fontId != -1){ fontFamilies = QFontDatabase::applicationFontFamilies(fontId); if(fon原创 2020-11-13 10:57:30 · 755 阅读 · 0 评论