QT调试遇到的问题

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)QStringQByteArray

       QString str4;QByteArray byte;

       byte = str4.toutf8();

       6) QByteArrayQString

       str4 = QString(byte);

       7) QByteArraychar*

       char*ch;QByteArray byte1;

       ch = byte1.data();

       8) char*QByteArray

       byte1= QByteArray(ch);


猜你喜欢

转载自blog.csdn.net/qq_35303443/article/details/80414973
今日推荐