在窗體上繪制文字時,在paintEvent()方法里用QPainter進行繪制。
主要獲取對字符串打印在屏幕上時占用的像素大小
QPainter p(this);
QFont font("宋體",13,75);
p.setFont(font);
QString title("標題");
int widthOfTitle = p.fontMetrics().width(title);//字符串顯示的像素大小
p.drawText(this->width()/2-widthOfTitle/2,100,title);
其中,fontMetrics().width()在QWidget里也有這個方法,但是因為設置了font,所以需要調用被設置font的對象的這個方法才能得到正確的結果