我在Qt中有一堆固定大小的按钮。现在我想创建一个在网格中显示它们的布局。我希望网格可滚动,当我调整主窗口大小时,网格应该尽可能多地适合布局中的按钮。因此,行数和列数不固定。
我尝试使用hbox,vbox和gridlayout创建它,但是他们要么将所有按钮放在彼此之下,要么并排放置。它还调整了我的主窗口的大小,以适应所有按钮。
任何想法?
答案 0 :(得分:3)
将QScrollArea放入QMainWindow中。将QGridLayout应用于QScrollArea的内部窗口小部件并将按钮放入其中。