Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Qt 中有一堆固定大小的按钮。现在我想创建一个布局,其中它们显示在网格中。我希望网格是可滚动的,当我调整主窗口的大小时,网格应该尽可能多地适应布局中的按钮。因此,行数和列数不是固定的。
我尝试使用 hbox、vbox 和 gridlayout 创建它,但它们要么将所有按钮放在彼此下方,要么并排放置。它还将我的主窗口调整为巨大的大小以适应所有按钮。
有任何想法吗?
将 QScrollArea 放在 QMainWindow 中。将 QGridLayout 应用到 QScrollArea 的内部小部件并将按钮放入其中。