<pre style="margin-top: 0px; margin-bottom: 0px;"><pre name="code" class="cpp"><p style="margin: 10px auto; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"><pre style="margin-top: 0px; margin-bottom: 0px;"><pre name="code" class="cpp"><p style="margin: 10px auto; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">QString 转 <span style="font-size: 12px;">QByteArray:</span></p>
QString str = "123456";
QByteArray by = str.toLatin1();
<p style="margin: 10px auto; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">QString 转 char*:</p><p style="margin: 10px auto; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">Qstring str;</p><p style="margin: 10px auto; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">char* ch;</p><p style="margin: 10px auto; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">QByteArray ba = str.toLatin1(); </p><p style="margin: 10px auto; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">ch=ba.data();</p><p style="margin: 10px auto; font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"><span style="color: rgb(255, 0, 0);">注意第三行,一定要加上,不可以str.toLatin1().data()这样一部完成,可能会出错。</span></p>