PyQt5中的itemAt()和takeAt()有什么区别?

时间:2018-12-07 12:44:00

标签: python python-3.x pyqt pyqt5

注意:
我正在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


那么,有什么区别?

0 个答案:

没有答案