qt开发记录
qt开发记录
君莫笑1990
开源爱好者
展开
-
Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
这篇文章有点长,内容有点多,如果时间急迫,可以直接翻页去末尾看结论。(#^.^#)一、Qt Creator环境设置1、cpp或h文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK.我们使用的Windows系统本地字符集编码为GBK。2、Windows环境下,Qt Creator,菜单->工具->选项->文本编辑器->行为->文件编码->默认编码,常用的选项有以下几个:...转载 2020-08-06 11:39:26 · 506 阅读 · 0 评论 -
线程池 QThreadPool
线程池 QThreadPool创建线程需要向系统申请资源,线程切换时操作系统会切换线程上下文,可能会从用户态切换到内核态,当有很多线程时,频繁地切换线程会导致消耗大量的 CPU 以及内核资源,真正用于计算的资源就减少了,反而会降低程序的效率。线程并不是越多越好,线程池的作用是管理、复用、回收一组线程,控制线程的数量,避免频繁的创建和销毁线程而浪费资源。Qt 中的线程池类为 QThreadP...转载 2020-02-29 10:54:08 · 253 阅读 · 0 评论 -
qt开发过程中遇到的问题
项目需求根据点击tabwidget不同的tab修改窗体大小以适应内容,在使用resize函数对窗体大小进行调整的时候,发现仅仅使用this->resize(QSize(1280,720));无法实现改变窗体大小。setGeometry()函数依然如此;(无法触发resizeevent)添加adjustSize()后发现触发了两次resizeEvent依然无法满足需求。之后发现sizeHint()函数原创 2017-03-01 13:29:44 · 1005 阅读 · 0 评论 -
qtcreator编译速度慢解决办法征集
qt Creator 加快编译速度方法1:项目->构建->构建步骤;添加或修改make参数 -j n ;n<=cpu核心数2:欢迎提供方案原创 2018-12-05 13:43:27 · 1616 阅读 · 1 评论