- 博客(21)
- 收藏
- 关注
原创 关于Qt容器的释放问题(隐式共享)
1.当header是局部对象的时候,不会有问题(函数结束后直接被释放)是这一句代码导致的,但是看起来又没有什么问题,这让我十分困惑。2.当header作为数据成员的时候,释放就会弹出错误。就是append上方的代码,加个空字串就好了。第一种就是上方提到的容器对象使用局部对象。具体造成原因还无法确定,不过我猜测是因为。第二种是强制让传入的字串先进行深拷贝,经过本人注释代码测试后发现,
2025-01-10 18:16:34
226
原创 联想拯救者打开相机提示0xA00F4240<Unknown>(0x80004003)
联想拯救者打开相机提示0xA00F4240(0x80004003)
2024-10-29 16:13:38
2507
1
转载 QString与TCHAR/wchar_t/LPWSTR之间的类型转换
在Qt框架中,经常会使用到windows的函数,而自VC6.0以后,windows默认使用Unicode字符集,windows也相应的推出了TCHAR作为char的宽字符集和多字符集的通用类型来表示char类型。Unicode字符集中,TCHAR代表的是wchar_t,而Qt中,大多数情况下使用QString,这时就需要wchar_t*和QString之间的相互转换。TCHAR/wchar_t/LPWSTR这三种类型在Unicode字符集中是一样的。QString str(“你好”);
2023-12-15 15:35:46
638
原创 关于Qt调用多/两次setupUi导致信号与槽自动连接失败问题
setupUi函数内部会new资源,调用两次就new了两次,牵扯到部件对象名重复,这时候有两个okBtn,连接方式是。部件对象名,出现始终连接的第一个okBtn,所以第二个okBtn就没有连接上,导致没有效果(当然,直接使用connect函数可以正常连接,因为是通过内存找对应部件连接。从函数名来看就是通过名字(部件名)连接信号与槽。函数内部调用两次 setupUi。okBtn自动连接槽函数失效。
2023-04-03 15:49:57
354
原创 vscode配置远程密钥登录
使用 Win + R ,输入 cmd 打开控制窗口,直接输入 ssh ,如下提示,则代表 SSH 已经安装成功。3.3 进入 .ssh 目录,使用如下命令,生成 authorized_keys 文件。3.1 使用如下命令,生成 SSH 公钥文件。如果已经生成,则可直接使用。使用 SSH 连接远程服务器,因此 Windows 需要支持 SSH。选项后面的路径指定了从哪里读取公钥文件。选项 //需要修改成自己的私钥路径。在当前窗体连接 or 新的窗体连接。这两个选项的注释取消掉。的 .ssh 文件夹中。
2023-03-15 23:10:18
7608
原创 Qt 使一个窗口\部件始终显示在其它窗口之上
使用事件过滤器会导致只能和this窗口交互可以采用以下方法,设置窗口标志#include "mainwindow.h"#include "ui_mainwindow.h"#include <QGridLayout>#include <QPushButton>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui-&
2022-08-15 17:18:31
2242
原创 Qt 二进制读取图片->图片分片传输
代码比较简陋,没有做防御性编程void Widget::on_pushButton_clicked(bool checked){ QFile file("./s2.png"); char* buff = NULL; int buffSize = 0; int nSize = 0; if(file.open(QIODevice::ReadOnly)) { nSize = file.size(); QDataStream in
2022-05-05 21:37:09
1756
原创 当Qt找不到资源文件显示为空时的解决方案
@ https://stackoverflow.com/questions/63954511/qt-creator-release-build-qresource-not-found-error
2022-04-25 15:33:26
2263
转载 VS2019快捷键大全
http://www.360doc.com/content/20/0424/14/9824753_908082899.shtml
2020-09-11 11:42:06
617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人