qt 6知识集

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文件,进行如下设置,保存后重新读取。
qt 6知识集_第1张图片

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问题

你可能感兴趣的:(QT,qt,开发语言)