- 博客(9)
- 收藏
- 关注
原创 qt点击关闭按钮同时销毁对象
2. 触发 `closeEvent`:Qt 框架自动调用窗口的 `closeEvent(QCloseEvent*)` 方法。当点击关闭按钮或者使用this->clese()时会触发cleseEvent()事件,此时只会隐藏窗口并不销毁对象,可以使用。通过合理使用 `closeEvent` 和 `WA_DeleteOnClose`,可以实现安全、灵活的窗口关闭逻辑。1. 点击关闭按钮:用户点击窗口标题栏的关闭按钮(或调用 `close()` 方法)。-默认行为:接受关闭事件,窗口隐藏(不销毁)。
2025-05-16 11:01:51
274
原创 VS出现一堆莫名其妙的错误
UTF - 8带签名会在文件开头添加一个BOM,它可以帮助编辑器或编译器正确识别文件的编码格式。有些情况下,缺少BOM可能会导致VS误判文件编码,添加BOM后,VS能准确按照UTF - 8编码来处理文件,避免了因编码识别错误而产生的问题。例如,代码中使用了非ASCII字符,而原编码格式又不能被正确识别,改为UTF - 8带签名后,VS能正确解析这些字符,从而使错误消失。如果源文件编码不符合其要求,可能会引发错误。将编码改为UTF - 8带签名后,满足了这些依赖库或插件的编码需求,从而解决了问题。
2025-05-12 10:03:38
366
原创 读取文件时读取错误,vs中换行符是\n,qt中是\r\n需要分别单独处理
在文本处理或字符串操作中, \r 用于表示将光标移动到当前行的开头。它常与换行符 \n 一起使用, \n 表示将光标移动到下一行。在不同的操作系统中,换行的表示方式有所不同,Windows系统通常使用 \r\n 来表示换行,而Unix和Linux系统使用 \n ,Mac OS在早期使用 \r ,现在也大多使用 \n。在Qt中, \r 是一个转义字符,代表回车符。
2025-05-09 15:32:16
376
原创 qt中出现错误redefinition of…
endif防止头文件重复包含。可能是在.h中包含了重定义所在的.h文件,导致出现错误,头文件重复包含。我在文件中使用了#pragma once仍然报错,所以最好使用上述方法。需要在.h文件中使用#ifdefine dbth。
2025-05-09 09:36:20
503
原创 在qt中添加文件后报错extra characters after test expertion
此时在data.h后多了一个\,mode.h后少了\,修改后可以成功编译。并且定位在.pro文件的INCLUDEPATH的最后一个包含文件。文件在.pro中自动添加的包含路径出现多余字符错误 ,如添加的文件为mode.h时出现。需要检查包含文件语法是否正确。
2025-04-29 12:19:42
168
原创 VS+QT环境下点击lupdate语言文件ts没有更新
在 VS + Qt 环境下使用lupdate工具更新语言文件(.ts文件)时没有更新,可能由多种原因导致,下面为你详细分析并给出相应的解决办法。
2025-03-12 15:19:46
1481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅