gpt4 book ai didi

c++ - 在 QScrollArea 中居中 QLabel 派生小部件

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:11 27 4
gpt4 key购买 nike

我应该如何将我的 QLabel 派生小部件 papyrus 置于 QScrollArea 中?

QScrollArea *scroll_area = new QScrollArea(this);
scroll_area->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
scroll_area->setWidgetResizable(true);
scroll_area->setBackgroundRole(QPalette::Dark);
papyrus = new Papyrus(scroll_area);
scroll_area->setWidget(papyrus);
setCentralWidget(scroll_area);
resize(800, 600);

这是我正在使用的片段,但我的小部件粘在左上角...

最佳答案

(main.cpp 示例):

#include <QApplication>
#include "MainWindow.h"

#include <QScrollArea>
#include <QLabel>
#include <QHBoxLayout>

int main(int argc, char** argv)
{
QApplication a(argc, argv);

QLabel label("Label");
label.setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);

QScrollArea area;
area.setWidgetResizable(true);

area.setWidget(&label);
area.show();

return a.exec();
}

关于c++ - 在 QScrollArea 中居中 QLabel 派生小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53702963/

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