我想抓住窗口的大小调整事件,当我这样做时,基本上删除gridLayout中的所有小部件项目,并重新构建行/列以适应新的大小调整后的窗口。我无法正常工作,不确定这是否是我使用过的最佳方法。现在两个问题发生: 它似乎并没有被删除的项目,改建和适当添加列,因为我调整窗口的大小大(有些项目删除,有的会添加,但似乎只是重叠,从来不适合新的窗口大小)。 调整大小似乎被调用窗口的开始/创建。 class Win
我有一个类似的问题,如How to know if QListWidgetItem is hidden by scroll?中所述,并且该问题的答案没有解决我的问题。 基本上我有一个QScrollArea有QGridLayout。这个布局有许多QToolButtons。基于某些条件,所有这些QToolButtons都需要更新。要更新它们总是不那么高效,所以我只想更新当前活动窗口中可见的按钮。我怎样