项目

一般

简介

Qt相关

  1. 添加应用程序图标
    1)双击 ".qrc"文件->添加图标文件
    2)this->setWindowIcon(QIcon(":/image/image/app.ico"));
    
  2. QString::fromLocal8Bit(s)
    ```txt
    1) 处理机制
        自动检测当前系统的本地编码(如 GBK、GB2312、ISO-8859-1 等)
        将本地编码的字节序列转换为 Qt 内部使用的 UTF-16 编码
    ```
    2)注意
    | 文件编码  | 字符串实际编码  | 正确转换方法      | 错误使用后果 |
    |----------|----------------|------------------|-------------|
    | GB2312   | GB2312         | fromLocal8Bit(a) | 正常显示     |
    | GB2312   | GB2312         | fromUtf8(a)      | 乱码         |
    | UTF-8    | UTF-8          | fromUtf8(a)      | 正常显示     |
    | UTF-8    | UTF-8          | fromLocal8Bit(a) | 乱码         |
    
  3. qt6编码
    1)Qt 5 默认编码
    Qt 5 默认使用本地编码(Local Codec)
    Windows 中文系统:通常是 GBK 或 GB2312
    Linux/Unix 系统:通常是 UTF-8
    依赖系统区域设置
    2)Qt 6 默认编码
    Qt 6 默认统一使用 UTF-8 编码
    所有平台:都使用 UTF-8
    不依赖系统区域设置
    更好的跨平台一致性
    
  4. qt修改ui界面后需要“重新生成”