可以使用Qt中的QLabel和QFont来设置label字体居中。
设置QLabel
// 创建一个QLabel对象
QLabel *label = new QLabel(this);
// 设置文本内容
label->setText("Hello, World!");
// 设置对齐方式为居中对齐
label->setAlignment(Qt::AlignCenter);
设置QFont
// 创建一个QFont对象,设置字体大小为20px
QFont font;
font.setPointSize(20);
// 将字体应用到QLabel上
label->setFont(font);
完整代码示例:
#include <QtWidgets/QApplication>
#include <QtWidgets/QWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QLabel>
#include <QtGui/QFont>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget window;
// 创建一个QLabel对象,并设置文本内容和对齐方式
QLabel *label = new QLabel(&window);
label->setText("Hello, World!");
label->setAlignment(Qt::AlignCenter);
// 创建一个QFont对象,设置字体大小为20px,并将其应用到QLabel上
QFont font;
font.setPointSize(20);
label->setFont(font);
// 将QLabel添加到QWidget中,并显示窗口
window.setFixedSize(400, 300);
QVBoxLayout *layout = new QVBoxLayout(&window);
layout->addWidget(label);
window.show();
return a.exec();
}
本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓