Есть QFormLayout из которой нужно получить список виджетов, которые она содержит. Сама форма имеет следующее содержание:
self.formWidget = QtWidgets.QWidget()
self.addItemForm = QtWidgets.QFormLayout()
self.itemType = QtWidgets.QComboBox()
self.itemType.setInsertPolicy(QtWidgets.QComboBox.InsertAtTop)
self.itemType.setEditable(True)
self.model = QtWidgets.QComboBox()
self.model.setEditable(True)
self.location = QtWidgets.QComboBox()
self.location.setEditable(True)
self.diapason = QtWidgets.QComboBox()
self.diapason.setEditable(True)
self.comboBoxDatas()
self.inter = QtWidgets.QSpinBox()
self.lastCheck = QtWidgets.QDateEdit()
self.lastCheck.setCalendarPopup(True)
date = QtCore.QDate.currentDate()
self.lastCheck.setDate(date)
self.hbox = QtWidgets.QHBoxLayout()
self.addBtn = QtWidgets.QPushButton('Добавить')
self.hbox.addItem(hSpace)
self.hbox.addWidget(self.addBtn)
self.addItemForm.addRow('1', self.itemType)
self.addItemForm.addRow('2', self.model)
self.addItemForm.addRow('3', self.location)
self.addItemForm.addRow('4', self.diapason)
self.addItemForm.addRow('5', self.inter)
self.addItemForm.addRow('6', self.lastCheck)
self.addItemForm.addRow(self.hbox)
self.addItemForm.addItem(vSpace)
Поиск всех виджеты, осуществляемый с помощью функции findСhildren, возвращает пустой список. Стока кода поиска выглядит следующим образом:
allWidgetsForm = self.addItemForm.findChildren(QtWidgets.QWidget)
Как получить список виджетов в данной форме?