C++
C++游戏开发
雪野Solye
写写代码,看看书,玩玩游戏。
展开
-
Qt输出到控制台的方法集合
使用c++的iostream输入输出流如果输出的是Qstring对象,需要转换成std可输出的string。#include<iostream>using namespace stdQString A="一二三";cout<< A.toStdString() <<endl;使用Qt的qDebug()第一种用法相当于c++中的cout,使用规则都一样; 可以连接字符串#include "QDebug"QString a = "一二三";qDebu原创 2021-06-08 20:54:04 · 3975 阅读 · 0 评论 -
解决:Qt文件路径选择后读取输出乱码的问题
问题通过QFileDialog选取文件路径,打印后出现乱码问题中间的是我转换后的打印结果原因QString 是Qt内置字符类型,是默认用unicode编码的。只要你使用QString创建字符串对象最后都是unicode编码,不管你原来是GBK,GB2312还是utf-8,他会进行默认的转换。而windows中文版的文件路径用的是gbk编码,所以需要转回到gbk解决添加文本编码头文件,创建编码对象#include "QTextCodec" QTextCodec *code =原创 2021-06-08 16:51:38 · 1352 阅读 · 0 评论
分享