当前位置: 代码迷 >> QT开发 >> Qt控件随窗口放大缩小解决思路
  详细解决方案

Qt控件随窗口放大缩小解决思路

热度:40   发布时间:2016-04-25 03:21:05.0
Qt控件随窗口放大缩小
一个窗口,里边放了很多label,如图:

里边的小正方形都是label,用QGridLayout布局的,但是
问题:放大和缩小控件间就有间隙了(我想让label一直这样紧密布局)
我设置了spacing,猜想应该是label的背景图片没有随窗口变化,label也没有变化,窗口缩小时应该是部件们重叠了
故请教:
有什么好的方法能够让这些N*M的label随着窗口放缩并且依旧紧密排列?
只剩这么多分了。。。
------解决方案--------------------
label->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); // 设置label的布局大小策略为扩展
label->setScaledContents(true);    // 设置label内容的大小与label大小一致
  相关解决方案