qt中,怎样得到一串文字的长度和宽度

qt中,怎样得到一串文字的长度和宽度,第1张

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中字符串的处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9850554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存