gpt4 book ai didi

c++ - QDockWidget 上的多个小部件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:48 28 4
gpt4 key购买 nike

我正在制作一个小应用程序,用于使用 Qt 和 C++ 对图像应用各种滤镜。

我的问题是,是否可以在 QDockWidget 上添加多个 widget ?因为我想添加按钮以重新应用停靠栏上的最后 5 个过滤器。

这是我想要实现的示例。

Exemple of what i want to achieve

最佳答案

可以将多个 QWidget 添加到任何 QWidget 中。看起来你可能想做这样的事情:

QDockWidget dock(QLatin1String("Last filters"));
QWidget* multiWidget = new QWidget();
QVBoxLayout* layout = new QVBoxLayout();
QPushButton* filter1 = new QPushButton(QLatin1String("Filter number 1"));
QPushButton* filter2 = new QPushButton(QLatin1String("Filter number 2"));
QPushButton* filter3 = new QPushButton(QLatin1String("Filter number 3"));
QPushButton* filter4 = new QPushButton(QLatin1String("Filter number 4"));
QPushButton* filter5 = new QPushButton(QLatin1String("Filter number 5"));
QLabel* label = new QLabel(QLatin1String("QPushButtons"));

layout->addWidget(filter1);
layout->addWidget(filter2);
layout->addWidget(filter3);
layout->addWidget(filter4);
layout->addWidget(filter5);
layout->addWidget(label);
multiWidget->setLayout(layout);
dock.setWidget(multiWidget);

关于c++ - QDockWidget 上的多个小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26276799/

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