gpt4 book ai didi

qt - 如果窗口容器更改其大小,如何自动调整按钮大小

转载 作者:行者123 更新时间:2023-12-04 05:15:38 27 4
gpt4 key购买 nike

我有一个窗口和一堆按钮。这个窗口将是我的“主菜单”。放置按钮后,我希望将这些按钮固定到此窗口的大小。因此,如果窗口改变他的(例如由用户),他们应该填充窗口并改变它们的大小。

我该怎么做?

最佳答案

你应该把你的按钮放在一个布局中(参见例如 QGridLayoutQVBoxLayout )。

示例(假设 window 是您的窗口,而 button 是您的按钮):

QVBoxLayout* layout = new QVBoxLayout;
layout->addWidget(button);
window->setLayout(layout);

这将使按钮水平扩展。您是否希望它们也垂直展开,您需要更改按钮的垂直大小策略,因为按钮的默认垂直策略是不占用超过其首选大小的空间。
button->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);

关于qt - 如果窗口容器更改其大小,如何自动调整按钮大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14307988/

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