示例简述
FlowLayout,是qt做的一个示例类,它继承于QLayout,可以实现自动布局。它的布局效果大概是这样:
如果你想实现m_widget内部的小部件们可以随着m_widget 的大小改变而改变,就直接用这个示例吧。
用法
和普通layout一样
问题
我是用这个flowlayout是希望实现这个布局的同时,还可以动态添加按钮。但是动态添加按钮之后,widget不会自动扩大,因为layout这个动作是在resizeEvent的时候才做的,也就是说当这个窗口大小改变时内部按钮排布才会改变,而内部按钮排布改变窗口大小不会改变。我曾尝试在layout内部强制触发resize函数,失败了,最后只能用一些暴力方法解决这个问题了。
在FlowLayout内部添加这个信号(加const是为了在co