بسم الله الرحمن الرحيم السلام عليكم الضمانات (validators) ماهي الضمانات ؟ هي عبارة عن صيغ او قيم تحدد مدخلات مربع النص . فمثلا: اذا ما اردت ان تجعل مربع النص ان يقبل الحروف فقط , او العكس , او تحدد حروف او ارقام بعينها او حتى لغة بعينها في هذه الحالات عليك بالإستعانة بالضمانات من الصف QValidator او مايرثها .[/b] ما انواع الضمانات؟ الضمان الرقمي : بواسطة استخدام الصف QIntValidator وهي ضمانات تضمن لك عدم خروج الأرقام من – الى في مربع الإدخال مثال
QLineEdit lineEdit;QIntValidator validate(0,500,&lineEdit);lineEdit.setValidator(&validate);
QLineEdit lineEdit;QDoubleValidator validate(double(0),double(1),3,&lineEdit);lineEdit.setValidator(&validate);
QLineEdit lineEdit;QRegExpValidator validate(QRegExp("([a-z])\\1"),&lineEdit);lineEdit.setValidator(&validate);