![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT常见错误
NSU-HCCccc
努力成为全栈工程师的Qt开发工程师
展开
-
关于on_listWidget_currentItemChanged问题
今天遇到了一个问题,我子界面和主界面各有一个qlistwidget,然后点击item需要执行一些业务逻辑,在测试时发现软件崩溃,通过断点发现是主界面的槽被触发了。为什么我点击的是子界面的qlistwidget,却也触发了主界面的槽?完整的追踪过程,子类槽触发堆栈。现在来一步一步追踪。原创 2024-06-21 15:53:10 · 154 阅读 · 0 评论 -
Qt.切换中英文导致界面发生变化的问题
今天遇到了bug,得说一下,当我们的界面切换中英文触发ChangeEvent的时候,我们会调用retranslateUi()这个函数。然后就发现了一个问题,我界面上label,lineEdit这种可以修改的文字控件,全部变成初始默认的了,然后就很奇怪,通过追源码发现。因此,当我们调用这个函数的时候,会触发所有具有setText函数的控件,变成默认值,所以切换中英文记得要手动刷新UI。主要是有retranslateUi()这个函数引起的,我们在看下这个函数的内容。原创 2024-05-17 16:38:08 · 130 阅读 · 0 评论 -
QMap.clear()导致泄漏的问题
或者使用QMap的时候使用QSharedPointer来包着指针,再想要释放的时候remove指针就行了,智能指针帮助我们来释放,而不需要自己手动管理。有时候我们会使用指针来存储,当我们调用clear的时候实际上只是将容器的size清空,但指针的内存却并没有被释放掉。解决这个问题的方法就是在clear的时候对每个指针进行delete操作。QMap是一个哈希容器。原创 2023-10-12 14:23:05 · 402 阅读 · 0 评论 -
QWebsocket编译错误原因
引入websocket头文件出现未定义操作原创 2023-03-27 14:26:04 · 326 阅读 · 0 评论