1. 程式人生 > >2.Border Layout 自定義一個Layout來完成布局。

2.Border Layout 自定義一個Layout來完成布局。

log 自定義 min int size ger 官方文檔 implement for

目標:

        技術分享

1.每一個被添加到布局裏的控件都是QLayoutItem,我們根據方位添加。

2.定義一個結構體 ItemWrapper。裏面包含QLayoutItem和方位。

閱讀官方文檔:

To make your own layout manager, implement the functions addItem(), sizeHint(), setGeometry(), itemAt() and takeAt(). You should also implement minimumSize() to ensure your layout isn‘t resized to zero size if there is too little space. To support children whose heights depend on their widths, implement hasHeightForWidth() and heightForWidth().

2.Border Layout 自定義一個Layout來完成布局。