Kullanıcı girişinin kontrol edilmesi

QT ile tasarladığım bir arayüzde qlineedit ile kullanıcıdan veri girmesini istiyorum
Seçenek 1 - Girilen verinin bir float değer olup olmadığını if ile kontrol ederek girişi yenilemesini isteyebilirim
Ancak ben
Seçenek 2 - Kullanıcının qlineedite veri girişi sırasında klavyeden girdiği rakam ve ondalık işareti dışındaki değerleri göstermemesini , sadece rakamları ve ondalık ayracına girişi göstermesini istiyorum
Nasıl yapabilirim
İpucu alabilirmiyim