![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
快速深入理解QT本质编程
文章平均质量分 84
notepad--
这个作者很懒,什么都没留下…
展开
-
彻底搞懂:字符编码、文本编码、u8、中文乱码、QT乱码问题
本文是作者自己体会和原创,限于水平有限,如有错误,还请赐教。开篇一个带入问题:比如如下两个:char * first ="中国你好";char * second=u8"中国你好";这两种写法到底有啥区别?网友回答:GCC/Clang 控制字符串编码有两个开关,是 -finput-charset 和 -fexec-charset , 分别控制源代码读入编译器时的源文件的编码,以及编译器生成目标文件时普通字面量的(const) char[] 类型数组里面的编码。VC 编译器(VS20原创 2022-05-12 12:28:38 · 3739 阅读 · 0 评论 -
qt 多线程、信号槽、moveToThread等机制之拨乱反正
之所以要“拨乱反正”,是因为很多教科书上的说法,还有网页上的说法,都是错误的。我没有看过qt源码,看过一些书籍,做过一些实验,说下我的理解。如有谬误,还请讨论。首先来看看教科书上原版错误或者说混乱的说法:你可以尝试用搜索引擎输入“qt connect第五个参数”,那么将得到下面主流的说法。但是这些人都是人云亦云,瞎抄一通,根本没有深入理解字段的说法。第五个参数代表槽函数在哪...原创 2019-08-19 16:13:46 · 2402 阅读 · 2 评论 -
QT多线程信号槽机制关键点
本文档将介绍如下内容:QT 信号槽机制 多线程下qt注意点 一些qt心得知识点1)一个带入点问题这个问题,重在搞明白QT的信号、槽函数在何时、何地、由谁发出、由谁执行。不要小看这个例子,笔者见过一些“用QT工作过五六年”的人士,被问到该问题时还是“王顾左右而言他”,不知道该怎么回答。可以想象,这些人只能算处于使用 QT的初级阶段,连核心问题的门都还没有摸到。在回答这个问题前,我们必须要介绍一些基础知识。2)对象属于哪个线程给出一个代...原创 2020-06-24 16:29:18 · 4093 阅读 · 6 评论 -
C++老手如何快速掌握Qt
C++老手如何快速掌握Qt为何要使用QtQt不是一门新技术,可以将它看做是一个C++语言的类库框架。既然是延伸出的框架,那必然会提供一些C++语言本身以外的功能,QT的主要优势作用如下:QT可以做良好的界面,相比老式MFC而言,QT做的界面更加优美、方便。 QT可以跨平台,做跨平台的界面和业务。在windows下用C#做界面就很好,但是无法直接移植到linux和Mac系统。而QT天然做了这些操作,在windows下做好的程序,稍微甚至无需改动,就可以直接在linux/Mac系...原创 2020-06-24 11:46:38 · 1565 阅读 · 0 评论