QT获得 中文字串显示在界面上的像素宽度

举个例子
QFont ft;
ft.setFamily("xxx");
ft.setPointSize(12);
QFontMetrics fts(ft);
QLable lable;
lable.setText("abc测试一下def");
QRect rc = fts.bountdingRect(lable.text());
int wd = rc.width();
wd 是 lable上的显示的字串的像素为单位的宽度
而不能用 fts.width()。

posted on 2021-04-27 18:05  keleman  阅读(250)  评论(0编辑  收藏  举报