зачем тут каст к QVariant. Оно само приводится.