要在Qt中设置字体为粗体,可以使用QFont的setWeight()函数。以下是一个简单的示例代码,演示如何设置字体为粗体:
#include <QApplication>
#include <QWidget>
#include <QPainter>
class MyWidget : public QWidget {
public:
void paintEvent(QPaintEvent *) override {
QPainter painter(this);
// 设置字体和颜色
QFont font("Arial", 12);
// 设置字体为粗体
font.setWeight(QFont::Bold);
painter.setFont(font);
painter.setPen(Qt::black);
// 绘制文字
painter.drawText(50, 50, "Hello, World!");
}
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
MyWidget widget;
widget.resize(200, 200);
widget.show();
return app.exec();
}
在这个示例中,我们创建了一个QFont对象并设置字体为Arial,大小为12。然后调用setFont()函数将该字体应用到绘图上下文中。接着使用setWeight()函数将字体设置为粗体(Bold)。最后通过drawText()函数绘制带有粗体效果的文字。
内容由零声教学AI助手提供,问题来源于学员提问