Qt中lineedit输入的内容以QString存放,有办法将Qsring内容一个一个取出吗?
1个回答
展开全部
一、能否用这个
QChar QString::at ( uint i ) const
返回在索引i处的字符,或者如果i超过字符串的长度返回0。
const QString string( "abcdefgh" );
QChar ch = string.at( 4 );
// ch == 'e'
如果QString不是常量(也就是const QString)或者const&(也就是const QString&),那么at()的非常量重载将被用来替代。
二、进行转化
需要把界面QLineEdit等获取的QString转换一下可这样用
QString a;
const *str = a.toAscii().constData(); //多参考assistant
QChar QString::at ( uint i ) const
返回在索引i处的字符,或者如果i超过字符串的长度返回0。
const QString string( "abcdefgh" );
QChar ch = string.at( 4 );
// ch == 'e'
如果QString不是常量(也就是const QString)或者const&(也就是const QString&),那么at()的非常量重载将被用来替代。
二、进行转化
需要把界面QLineEdit等获取的QString转换一下可这样用
QString a;
const *str = a.toAscii().constData(); //多参考assistant
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询