- 博客(12)
- 收藏
- 关注
原创 Qt多线程自定义结构体变量无法通过信号槽的方式传递的解决办法
需要在子线程的头文件中包含#include <QMetaType>然后在子线程的构造函数中将自定义结构体注册给QtqRegisterMetaType<SructName>("SructName");即可2020.12.11记录
2020-12-11 16:58:33 474
原创 关于Qt使用QTreeWidget控件后程序无故卡死,内存泄漏的问题的阐述
搬运lilong的博客与有道截屏翻译有冲突,关闭即可或可采取上述链接的办法仅作备注,以便后续学习查看
2020-12-07 11:17:42 1261 5
原创 QSettings保存中文ini文件的方法
QSettings *setting = new QSettings(path, QSettings::IniFormat);setting->setIniCodec(QTextCodec::codeForName("GBK"));读取对应编码的ini文件时,也需要在读取之前设置相关编码属性
2020-12-05 15:56:44 1123
原创 VS+Qt运行后中文字符显示乱码解决办法
记录参考:https://blog.csdn.net/rbaggio92/article/details/79684862//在头文件前面加上下面几行代码#ifdef WIN32#pragma execution_character_set(“utf-8”)#endif
2020-11-26 19:18:57 346
原创 VS2017生成带图标的QT项目方法
仅仅是为了记录,避免以后忘记。1.拷贝图标到代码文件夹下,与vcxproj文件保持在同一级目录2.新建gisApp.txt文件,然后将后缀名改为.rc,并写入下面的文本IDI_ICON1 ICON DISCARDABLE "gisApp.ico"3.打开vcxproj文件,并在中间找个地方插入如下代码 <ItemGroup> <ResourceCompile Include="gisApp.rc" /></ItemGroup>保存文件 重新编译即可
2020-11-26 19:17:54 119
原创 Qt关于串口网口发送中文乱码的问题
上位机平台与单片机或者调试助手通讯时,中文所用编码都为GBK编码而Qt平台所用的编码为UTF-8使用QTextCodec类,进行编码转换QTextCodec可将各类编码转换为Unicode,也可讲Unicode编码的数据转换为各类编码利用QTextCodec::codeForName(char *)定义要源或者目标编码再使用QTextCodec::toUnicode(const QByteArray &)将源目标转换成Unicode编码再使用QTextCodec::fromUnic.
2020-11-26 19:16:47 963
原创 Qt中QPixmap QImage QPicture不同的作用
QPixmap:对屏幕进行了优化,显示一般使用QPixmapQImage:QImage可以跨平台,所以数据传输是可用该对象,其中QPixmap和QImage可以相互转换:QPixmap ->QImage 则使用QPixmap.toImage(),QImage ->QPixmap 则使用QPixmap::fromImage(QImage obj)QPicture:表示图片的一种状态,保存图片的二进制数据,无法作为图片正常打开,但是可以通过QPainter在设备上绘图...
2020-11-25 16:10:29 666
原创 关于VS中开发Qt自定义类编译提示找不到.h文件的阐述
报错内容1>G:\MyStudy\Video Study(Qt)-2\day02\02_layout\02_layout\Debug\uic\ui_mainwindow.h(26,10): fatal error C1083: 无法打开包括文件: “smallwidget.h”: No such file or directory (编译源文件 mainwindow.cpp)只需将ui_mainwindow.h中#include <smallwidget.h>修改为#incl
2020-11-23 20:53:48 982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人