def extract_values(self):
values = {}
for pid, widget in self.ids:
if isinstance(widget, QtWidgets.QLineEdit):
values[pid] = widget.text()
elif isinstance(widget, QtWidgets.QComboBox):
values[pid] = widget.currentIndex()
elif isinstance(widget, QtWidgets.QCheckBox):
values[pid] = 'true' if widget.checkState() == QtCore.Qt.Checked else 'false'
return values
评论列表
文章目录