Hola al foro, quisiera ver como utilizar el objeto QLineEdit o si hay otro para poder usar un elemento de texto para Password, intento utilizar QLineEdit.Password en mi codigo de Python y tengo el siguiente error:
Este es mi código, y como está ahorita no lo necesito, si no con la opcion de campo password.
Ya lei el siguiente URL (http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlineedit.html#EchoMode-enum) y tal vez no entiendo bien, pero a mi entender el comando deberia ser QLineEdit.Password.
Quedo a la espera de sus comentarios.
- Código:
bash-3.1$ ./rmdy_login.py
Traceback (most recent call last):
File "./rmdy_login.py", line 23, in <module>
form = Form()
File "./rmdy_login.py", line 16, in __init__
layout.addWidget(QLineEdit.Password,2,2)
TypeError: arguments did not match any overloaded call:
QGridLayout.addWidget(QWidget): argument 1 has unexpected type 'EchoMode'
QGridLayout.addWidget(QWidget, int, int, Qt.Alignment alignment=0): argument 1 has unexpected type 'EchoMode'
QGridLayout.addWidget(QWidget, int, int, int, int, Qt.Alignment alignment=0): argument 1 has unexpected type 'EchoMode'
Este es mi código, y como está ahorita no lo necesito, si no con la opcion de campo password.
- Código:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class Form(QWidget):
def __init__(self):
QWidget.__init__(self)
self.setWindowTitle("Acceso a Usuarios")
layout = QGridLayout()
layout.addWidget(QLabel("Usuario"),1,1)
layout.addWidget(QLineEdit(),1,2)
layout.addWidget(QLabel("Password"),2,1)
layout.addWidget(QLineEdit(),2,2)
layout.addWidget(QPushButton("Aceptar"),3,1)
layout.addWidget(QPushButton("Cancelar"),3,2)
self.setLayout(layout)
app = QApplication(sys.argv)
form = Form()
form.show()
app.exec_()
#Termina
Ya lei el siguiente URL (http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qlineedit.html#EchoMode-enum) y tal vez no entiendo bien, pero a mi entender el comando deberia ser QLineEdit.Password.
Quedo a la espera de sus comentarios.