1
Я хочу добавить столбец флажков в Qsqlquerymodel. Флажки не привязаны к базе данных. Использование делегатов кажется слишком низким для того, что я пытаюсь сделать.Добавить виджет в Qsqlquerymodel
код Я хотел бы использовать будет основываться на (PyQt):
model = QtSql.QSqlQueryModel()
model.insertColumn(2) #checkbox column
checkboxes = list() #Used later to check checkboxe state
for i in range(0, model.rowCount()):
checkboxes.append((i, QtGui.QCheckBox())) #store row and checkbox in list
model.addWidget(i, 2, checkboxes[-1][1]) #addWidget in row(i), col(2) does not exist :(
- Можно не использовать делегатов, так что код проще?
- Должен ли я использовать макеты и не включать флажки в модели?
- Я пропустил простое решение?