标题:求助!如何动态根据窗口大小动态改变控件个数
作者:lucida
日期:2018-05-14 16:41
内容:
比如说我想在一个widget排列m*n个qpushbutton,当我拉伸widget的时候,button个数根据widget的大小相适应。
我本来在widget的resizeevent事件当中打算改变qpushbutton的个数,但是这个函数和qlayout进行递归调用。因为在resizeevent调用之前,会先通知布局控件,对布局控制做出调整之后又会触发resize事件。所以不能再resizeevent里对布局做出更改。。。所以我想问问大家如何实现我想要的功能。
有个方法是不用布局,在resizeevent中手动对qpushbutton进行布局?有没有更简单一些的方法?
谢谢大家了
#1 [dbzhang800 05-14 17:08]
感觉你想实现的是 flowlayout
http://doc.qt.io/qt-5/qtwidgets-layouts-flowlayout-example.html
#2 回 dbzhang800 的帖子 [笑颜 05-14 19:20]
dbzhang800:
感觉你想实现的是 flowlayout
http://doc.qt.io/qt-5/qtwidgets-layouts-flowlayout-example.html
版主正解
#3 回 笑颜 的帖子 [jigetage 05-16 10:39]
笑颜:版主正解
(2018-05-14 19:20)
我正想说呢。。。