要设置 drawText
绘制的文本的字体大小,可以使用 QFont
类来指定字体。QFont
是一个用于描述字体的类,它包含了字体家族、粗细、斜体等属性。
以下是一个示例代码:
void MyWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QFont font("Arial", 20); // 设置字体为 Arial,大小为 20
painter.setFont(font);
painter.drawText(rect(), Qt::AlignCenter, "Hello, world!");
}
在上面的代码中,我们创建了一个名为 font
的 QFont
实例,并将其设置为 Arial 字体并设置字号为 20。然后,我们通过调用 setFont
方法来将此字体应用于绘图器。最后,我们调用 drawText
方法以居中对齐方式绘制文本。
您还可以使用 setPointSize
方法来单独设置字号,如下所示:
void MyWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QFont font("Arial");
font.setPointSize(20); // 设置字号为 20
painter.setFont(font);
painter.drawText(rect(), Qt::AlignCenter, "Hello, world!");
}
这将仅更改字号而不更改其他属性。