【发布时间】:2014-07-15 16:49:23
【问题描述】:
我希望使用 PySide 和 Qt 制作一个图像查看器,其中所有图像都是固定大小并排列在网格中。我知道如何通过定义QGridLayout 来设置基本代码,例如:
l = QGridLayout(10,10)
l.addItem(im1,0,0)
l.addItem(im2,0,1)
...
但是,我还希望每行的元素数量能够动态调整大小。我会提前知道有多少张图片,但我不知道对话框会有多大。因此,如果用户使对话框非常小,则每行应该有 2 个图像,但如果他们最大化它,则应该(例如)每行 10 个图像。有没有办法制作一个动态调整行大小的QGridLayout?
【问题讨论】: