- 博客(19)
- 收藏
- 关注
转载 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 245
原创 关于Qt调用多/两次setupUi导致信号与槽自动连接失败问题
setupUi函数内部会new资源,调用两次就new了两次,牵扯到部件对象名重复,这时候有两个okBtn,连接方式是。部件对象名,出现始终连接的第一个okBtn,所以第二个okBtn就没有连接上,导致没有效果(当然,直接使用connect函数可以正常连接,因为是通过内存找对应部件连接。从函数名来看就是通过名字(部件名)连接信号与槽。函数内部调用两次 setupUi。okBtn自动连接槽函数失效。
2023-04-03 15:49:57 236
原创 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 6456
原创 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 1900
原创 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 1546
原创 当Qt找不到资源文件显示为空时的解决方案
@ https://stackoverflow.com/questions/63954511/qt-creator-release-build-qresource-not-found-error
2022-04-25 15:33:26 1894
转载 VS2019快捷键大全
http://www.360doc.com/content/20/0424/14/9824753_908082899.shtml
2020-09-11 11:42:06 542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人