ss
转载
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
setGeometry(100, 100, 400, 400);
text = new QLabel(this);
text->setGeometry(10, 10, 150, 80);
text->setText("This is a \nQLabel object.");
text->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); // 设置文本垂直和水平居中
}
Widget::~Widget()
{
delete ui;
delete text;
}
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
setGeometry(100, 100, 400, 400);
text = new QLabel(this);
text->setGeometry(10, 10, 150, 80);
text->setText("This is a \nQLabel object.");
text->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); // 设置文本垂直和水平居中
}
Widget::~Widget()
{
delete ui;
delete text;
}
setAlignment是Qt对齐方式的标准方法,AlignHCenter和AlignVCenter是Qt定义,如下图所有的对齐方式
定义 |
描述 |
AlignTop |
将文本添加到QLabel对象的上部 |
AlignBottom |
将文本添加到QLabel对象的下部 |
AlignLeft |
沿着QLabel对象的左边添加文本 |
AlignRight |
沿着QLabel对象的右边添加文本 |
AlignHCenter |
将文本添加到QLabel对象的水平中心位置 |
AlignVCenter |
将文本添加到QLabel对象的垂直中心位置 |
AlignCenter |
这与AlignHCenter和AlignVCenter的设置结果相同 |
WordBreak |
自动断字 |
ExpandTabs |
扩展制表符 |
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。