float width = 0;Paint paint = new Paint();paintsetTextSize(size);float text_width = paintmeasureText(text);//得到总体长度 width = text_width/textlength();//每一个字符的长度其中paint有很多属性可以设置,会影响长度
int n;
int Number=textEdit->document()->lineCount(); //读取TextEdit里的行数
for(n=0;n<Number;n++)
{
QString str=textEdit->toPlainText()section('\n',n-Number,n-Number,QString::SectionSkipEmpty); //取得每行(以换行符进行换行)
QStringList list=strsplit(" ");
//listat(n) 随便获得各行中以空格分开的各个字符串
}
QString x = "asdasd\tdsdasd";
int a=xindexOf("\t"); //return 6
QString y = xleft(a);
首先是获得到\t的位置,然后获得指定位置的字符串
以上就是关于qt中,怎样得到一串文字的长度和宽度全部的内容,包括:qt中,怎样得到一串文字的长度和宽度、Qt 中如何实现换行和空格之间字符串的截取,本人新手,求大神指导!本人一定重谢!、QT中字符串的处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)