السلام عليكــم ورحمـة الله وبركاتــه
أنا أريد ان أقوم باظهار الحروف فى text line edit
مثل ما يحدث عندما أكتب باسورد تظر بدل من الحروف نجوم **********
كيف أقوم بعمل ذلك فى pyqt4
وشكراااااااااااا
السلام عليكــم ورحمـة الله وبركاتــه
أنا أريد ان أقوم باظهار الحروف فى text line edit
مثل ما يحدث عندما أكتب باسورد تظر بدل من الحروف نجوم **********
كيف أقوم بعمل ذلك فى pyqt4
وشكراااااااااااا
استخدم setEchoMode لل lineEdit بأحدى قيم ال enum المسماه EchoMode اللى تناسبك وهنا هتكون Password
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
هذا هو الكود:-
from PyQt4.QtGui import * from PyQt4.QtCore import * import sys class Pro(QWidget): def __init__(self): QWidget.__init__(self) a=QLineEdit(self) a.setEchoMode(Password) app=QApplication(sys.argv) x=Pro() x.show() app.exec_()
ويحدث هذا الخطأ:-
/usr/bin/python -u "/root/a.py"
Traceback (most recent call last):
File "/root/a.py", line 12, in <module>
x=Pro()
File "/root/a.py", line 9, in __init__
a.setEchoMode(Password)
NameError: global name 'Password' is not defined
أخى Blackhunter
فى السى++ تكتب كالمثال التالى :
فى Python تكتب بالشكل التالى :
ملحوظة : انا لا افقه شئ فى Python ، لكن اعرف Qt مع ++C ، اكواد python هذه من احد مواقع الانترنت
وفقكم الله ،،
شكراا لك انجزت الكود بنجاح