- 添加应用程序图标
1)双击 ".qrc"文件->添加图标文件
2)this->setWindowIcon(QIcon(":/image/image/app.ico"));
- 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) | 乱码 |
- qt6编码
1)Qt 5 默认编码
Qt 5 默认使用本地编码(Local Codec)
Windows 中文系统:通常是 GBK 或 GB2312
Linux/Unix 系统:通常是 UTF-8
依赖系统区域设置
2)Qt 6 默认编码
Qt 6 默认统一使用 UTF-8 编码
所有平台:都使用 UTF-8
不依赖系统区域设置
更好的跨平台一致性
- qt修改ui界面后需要“重新生成”