2024-10-01 11:20:25 发布
网友
我想遍历附加到HBoxLayout的每个小部件。你知道吗
HBoxLayout
myLayout=QtGui.QHBoxLayout() for i in range(myLayout.count()): print i
但是我得到一个属性错误:'QHBoxLayout' object has no attribute 'item'在:
'QHBoxLayout' object has no attribute 'item'
item=self.ComboBoxQHBoxLayout.item(i)
使用其索引号查询附加到布局的小部件的正确语法是什么?你知道吗
如错误所述,布局没有item。但是,它们确实有^{}返回QLayoutItem。您可以使用^{}方法从QLayoutItem中获取小部件。如果项目不是小部件(即另一个布局或间隔),则None将被返回。你知道吗
item
QLayoutItem
None
for i in range(myLayout.count()): widget = myLayout.itemAt(i).widget() if widget: # item is a widget print widget
如错误所述,布局没有} 返回} 方法从
item
。但是,它们确实有^{QLayoutItem
。您可以使用^{QLayoutItem
中获取小部件。如果项目不是小部件(即另一个布局或间隔),则None
将被返回。你知道吗相关问题 更多 >
编程相关推荐