gpt4 book ai didi

qt - q标签居中

转载 作者:行者123 更新时间:2023-12-02 19:24:21 30 4
gpt4 key购买 nike

我在 qwidget W 中有一个 qlabel L。L 垂直和水平对齐。当我调整 W 的大小时,L 没有居中。

这是预期的吗?让 L 再次居中的良好实现是什么?

最佳答案

通过调用QLabel::setAlignment来对齐QLabel中的文本工作效果符合我的预期。
也许您错过了将标签添加到布局中(这样如果您的小部件调整大小,您的标签将自动调整大小)。另请参阅Layout Management 。一个最小的例子:

#include <QApplication>
#include <QHBoxLayout>
#include <QLabel>
#include <QWidget>

int main(int argc, char* argv[]) {
QApplication app(argc, argv);

QLabel* label=new QLabel("Hello World!");
label->setAlignment(Qt::AlignCenter);

QWidget* widget=new QWidget;

// create horizontal layout
QHBoxLayout* layout=new QHBoxLayout;
// and add label to it
layout->addWidget(label);
// set layout to widget
widget->setLayout(layout);

widget->show();

return app.exec();
}

关于qt - q标签居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9816898/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com