Qt使用日常记录
1. Qt 5 界面乱码解决方法
在QT安装目录的QtCore文件夹内找到qglobal.h文件,加入下列代码即可解决中文显示乱码问题
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
原文链接:https://blog.csdn.net/weixin_42258743/article/details/119731075
2. C1001: 编译器中发生内部错误。
原因1:成员变量在初始化列表中初始化时错误。如:
vtkSmartPointer<vtkActor> m_Actor[6];
构造函数初始化:
VtkTest::VtkTest(QWidget *parent) :
QWidget(parent),
m_Actor{nullptr}
{
...
}
以上代码在有的电脑上没问题。
3. QFont
- setPixelSize() 和 setPointSize()都是设置字体大小的,同时使用,只有最后一个生效。
4. 随机bug原因总结
- 变量未初始化。