Qt布局问题?
我现在有个需求如下:
有一个窗体,窗体中初始时有24个QLabel,每个label的大小都是相等的,都是120*150。我使用了QGridLayout来进行布局,每行8个QLabel。现在我通过一个菜单,把这个窗体中的24个Qlabel改成了64个Qlabel,同样还是使用QLabel来布局,每行还是8个QLabel,每个QLabel的大小也是相等的,但是大小却不是120*150,每个都缩小了。我的需求是不管窗体中有几个QLabel,每个QLabel的大小都必须是120*150,看不到的部分用滚动条来滚动。我尝试了两种方式,第一种用QGridLayout,看不见的部分可以用滚动条来滚动,但是每个QLabel的大小会随着QLabel的数量的改变而改变。第二种是采用手工布局法,用setGeometry函数手动设置每个QLabel的坐标和大小,这样QLabel的大小不会随着QLabel数量的改变而改变,但是看不见的部分没有办法用滚动条来滚动。请各位帮忙解决下这个问题。谢谢!