1.Use multi-arg instead [clazy-qstring-arg]
存在过个arg,连写形式如下:
QString("%1 %2").arg(a).arg(b);
QString("%1 %2").arg(a, b); // one less temporary heap allocation
详见参考文献[1]。
2.widget运行后正常打开却看不到
打开widget属性,查看windowOpacity值,若为0,改为1.
3.csv文件读取后中文字符乱码
通过notepad++打开该csv文件,进行如下设置,保存后重新读取。
4.添加窗口关闭事件
- 在类定义中添加
private slots:
void closeEvent(QCloseEvent *Event);
- 在类的成员函数中实现事件功能
#include"qdebug.h"
void Widget::closeEvent(QCloseEvent *Event)
{
qDebug()<<"页面关闭,保存数据";
}
5.Qt:无法定位程序输入点于动态链接库
将qt 安装bin目录添加到环境变量 path中:
6.qt编译报错和This application failed to start because no Qt platform plugin could be initialized问题
将D:\qt\6.2.4\mingw_64\plugins文件夹复制到exe所在文件夹。
参考文献
[1] qstring-arg
[2] QT程序运行起来了但是没有显示窗口界面
[3] 无法定位程序输入点于动态链接库
[4] qt编译报错和This application failed to start because no Qt platform plugin could be initialized问题