1、编译调试
J:/QT/QT5.7/Tools/mingw492_32/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory 'F:/QT_workspace/Qt 5/CH22/MultiDocViewer'
mingw32-make[1]: Nothing to be done for 'first'.
mingw32-make[1]: Leaving directory 'F:/QT_workspace/Qt 5/CH22/MultiDocViewer'
解决方案:将文件夹中原先编译生成后的 所有文件全部删除在重新构建
2、QT中字符串类型转换
QString、char*、int、QByteArray
1)、QString转换成char*
char * str1 = NULL;QString str2;
str1 = str2.toutf8().data();
2)char* 转QString
str2 = QString(QLatin1String(str1));
3)int 转QString
int numb; QString str3 =QString::number(numb);
或QString str3 = QString::number(numb,2);
第二个参数“2”表示进制
4)QString 转int
numb = str3.toint();
5)QString转QByteArray
QString str4;QByteArray byte;
byte = str4.toutf8();
6) QByteArray转QString
str4 = QString(byte);
7) QByteArray转char*
char*ch;QByteArray byte1;
ch = byte1.data();
8) char*转QByteArray
byte1= QByteArray(ch);