Esempio n. 1
0
def add_row(model: QAbstractItemModel, param: tuple):
    """
    @param: model
    @param: param - tuple(row, model data, user data)
    """
    row_num = param[0]
    row = param[1]
    user_data = param[2]
    model.insertRow(row_num)
    if user_data:
        model.setData(model.index(row_num, 0), user_data, Qt.UserRole)

    for k, item in enumerate(row):
        model.setData(model.index(row_num, k), item if item else "")