1

我在 Qt 中有一堆固定大小的按钮。现在我想创建一个布局,其中它们显示在网格中。我希望网格是可滚动的,当我调整主窗口的大小时,网格应该尽可能多地适应布局中的按钮。因此,行数和列数不是固定的。

我尝试使用 hbox、vbox 和 gridlayout 创建它,但它们要么将所有按钮放在彼此下方,要么并排放置。它还将我的主窗口调整为巨大的大小以适应所有按钮。

有任何想法吗?

4

1 回答 1

3

将 QScrollArea 放在 QMainWindow 中。将 QGridLayout 应用到 QScrollArea 的内部小部件并将按钮放入其中。

于 2013-06-09T13:12:50.963 回答