11.6 自定义布局管理器

要使用自定义的布局管理器,我们可以重新实现 addItem(), sizeHint(), setGeometry(), itemAt() 和 takeAt()这些方法。为了确保当应用程序界面的空间非常小时,布局大小不会为 0,我们需要重载 minimumSize()方 法。日常中我们也经常看到这样的情形,即应用程序窗口的长和宽的尺寸是互为依存的,那 么我们就需要重载 hasHeightForWidth()和 heightForWidth()方法来实现这种效果。

这部分内容已经超出了本书的范围,感兴趣的读者请查阅 Qt Assistant 中的 Layout Classes 条目。