1、基本繪製:QPainter painter(this);//這個this要斟酌下
painter.drawText(100,100,”yafeilinux”);
2、中級繪製:QPainter painter(this);
QRectF ff(100,100,300,200);//設置一個矩形
painter.drawRect(ff); //爲了更直觀地看到字體的位置,我們繪製出這個矩形
painter.setPen(QColor(Qt::red));//設置畫筆顏色爲紅色
painter.drawText(ff,Qt::AlignHCenter,”yafeilinux”); //讓字體水平居中,Qt::AlignBottom|Qt::AlignHCenter實現讓文字顯示在矩形下面的正中間
//可以利用“\n”進行換行,例如”yafei\nlinux”
3 、高級繪製:QFont font(“Arial”,20,QFont::Bold,true);//設置字體的類型,大小,加粗,斜體
font.setUnderline(true);//設置下劃線
font.setOverline(true);//設置上劃線
font.setCapitalization(QFont::SmallCaps);//設置大小寫
font.setLetterSpacing(QFont::AbsoluteSpacing,5);//設置間距
QPainter painter(this);
painter.setFont(font);//添加字體
QRectF ff(100,100,300,200);
painter.drawRect(ff);
painter.setPen(QColor(Qt::red));
painter.drawText(ff,Qt::AlignCenter,”yafeilinux”);