En su primera sección, usted indica realmente que único = verdad… esto fija tan el constreñimiento. En segundo, usted está creando el constreñimiento y lo está instalando, pero usted tiene que decir ds.EnforceConstraints=True. En ese punto debe, si el kivk hacia fuera su excepción.