标签:解决问题 自己 输入 wrap 全局变量 包括 https log codec
【项目Github地址】
【项目规划】
PSP表格
事项 |
预计时间(min) |
实际花费时间(min) |
需求分析 |
60 |
60 |
开发流程分析 |
30 |
60 |
新技术学习 |
300 |
400 |
实际工程开发 |
600 |
750 |
工程整体调试和优化 |
270 |
350 |
项目总结 |
60 |
120 |
(合计) |
1320 |
1740 |
【具体项目规划】
> 需求分析
本来打算用MFC的,后面再和组员讨论后决定使用Qt,因为可以跨平台。详细博客地址请见:http://www.cnblogs.com/ustctp/p/8711860.html
> 开发流程分析
> 代码规范(摘录)
> 优化思路
【项目细节】
> UI设计思路
(主界面——参数设置界面)
(子界面1——答题界面)
(子界面2——成绩分享界面)
(子界面3——错题记录界面)
(使用说明界面)
> 开发过程中的BUG及解决办法
【问题】
消息显示框中文显示乱码
【解决方案】
改变字符编码
// 采用文字编码转换类QTextCodec QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8")); //如果是Qt4版本的,还可以设置tr进行中文转换 QTextCodec::setCodecForTr::QTextCodec::codecForName("utf-8")); //Windows下,一般情况下设置gb18030就可以显示中文了
【问题】
文件中无法写入中文
【解决方案】
采用QTextStream,而不用Qfile中自带的文件读取输出函数
#include <QtCore/QCoreApplication> #include <QFile> #include <QtDebug> #include <QTextStream> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QFile file("test.txt"); //---参数:QFile::Truncate表示的是 将原文件内容清空, //--以WriteOnly方式打开文件,如果在工程文件下没有该txt文件,那么程序将创建该文件,若存在,则将原文件内容清空, if (file.open(QFile::WriteOnly | QFile :: Truncate)) { //---创建 QTextStream流操作对象, 使与QFile对象file绑定。 QTextStream out(&file); //----设置输出格式为: 居中,这里格式还可以设置为:right/left。 占10个字符; out << "socre:" << qSetFieldWidth(10) << center << 90 << endl; } else { qDebug() << "open file failed"; } file.close(); //---关闭文件~~~~~~ //-----输出提示信息 qDebug() << "\1 writing data succesful \1" << endl; return a.exec(); }
【问题】
qt creator报错 error: C1083: 无法打开包括文件:“Untitle”: No such file or directory
【解决方案】
清理下项目。
菜单——build——run qmake
一定要执行qmake,不能只清理项目!!!!
> 对接过程的问题
【项目总结】
> 结对编程意义
> 流程改善|团队项目流程完善
> 结对编程应用|工作岗位
【课程意见】
标签:解决问题 自己 输入 wrap 全局变量 包括 https log codec
原文地址:https://www.cnblogs.com/ustctp/p/8847361.html