注意:
我正在Windows 10计算机上安装Python 3.7。我使用PyQt5构建我的GUI。
当您拥有一个QLayout()
实例,其中包含一些小部件和子布局时,可以使用以下功能对其进行迭代:
itemAt()
以索引作为参数,并返回相应的QLayoutItem()
实例。如果是小部件,则只需在返回的值上应用widget()
函数就可以保留它。如果它是子布局,则同样可以通过应用layout()
函数来控制它。 (文档:https://doc.qt.io/qt-5/qlayout.html#itemAt)
myWidget = myLayout.itemAt(i).widget()
mySublayout = myLayout.itemAt(j).layout()
takeAt()
看起来一样。它还将索引作为参数,并返回相应的QLayoutItem()
实例。 (doc:https://doc.qt.io/qt-5/qlayout.html#takeAt)
那么,有什么区别?