الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اظهار الحروف مشفرة

بدأه black-hunter في 11 فبراير 2009 · 4 رد · 1,557 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

أنا أريد ان أقوم باظهار الحروف فى text line edit

مثل ما يحدث عندما أكتب باسورد تظر بدل من الحروف نجوم **********

كيف أقوم بعمل ذلك فى pyqt4

وشكراااااااااااا

#2

استخدم setEchoMode لل lineEdit بأحدى قيم ال enum المسماه EchoMode اللى تناسبك وهنا هتكون Password

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

هذا هو الكود:-

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

#4

أخى Blackhunter

فى السى++ تكتب كالمثال التالى :

  1.  
  2. lineEdit1.setEchoMode(QLineEdit::Password) ;
  3.  

فى Python تكتب بالشكل التالى :

  1.  
  2. lined1.setEchoMode(QLineEdit.EchoMode.Normal)
  3. #or
  4. lined1.setEchoMode(QLineEdit.Password)
  5.  

ملحوظة : انا لا افقه شئ فى Python ، لكن اعرف Qt مع ++C ، اكواد python هذه من احد مواقع الانترنت

وفقكم الله ،،

#5

شكراا لك انجزت الكود بنجاح

مواضيع مشابهة