• 6292阅读
  • 3回复

怎样才能得到一个字符串的像素宽??? [复制链接]

上一主题 下一主题
离线afeixiao
 

只看楼主 倒序阅读 楼主  发表于: 2010-02-09
请问怎样才能知道一个字符串的像素宽呢?比如有一个字符串为"hello QT中文论坛",那这一字符串的像素宽该怎么计算出呢?谢谢~~
离线午小夜

只看该作者 1楼 发表于: 2010-02-10
int QFontMetrics::width ( const QString & text, int len = -1 ) const
Returns the width in pixels of the first len characters of text. If len is negative (the default), the entire string is used.

so, use  QWidget::fontMetrics().width(yourString);
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线kcl1986

只看该作者 2楼 发表于: 2010-02-10
可以查看下QFontMetrics类
离线afeixiao

只看该作者 3楼 发表于: 2010-02-10
正解       谢谢楼上的两位
快速回复
限100 字节
 
上一个 下一个