错误:无法分配给函数调用Python / PyQt

时间:2014-04-03 17:40:07

标签: python pyqt pyqt4

我正在尝试将文本输入(用户名和密码)分配给要在其他def中使用的新变量(IPassword和IUsername)。我无法让它工作,当运行代码我得到以下错误'错误:无法分配给函数调用'。代码如下:

class LoginWidget(QtGui.QWidget):
    success = QtCore.pyqtSignal()
    def __init__(self, parent=None):
        super(LoginWidget, self).__init__(parent)
        self.Username = QtGui.QLineEdit(self)  
        self.Password = QtGui.QLineEdit(self)
        self.Password.text() = IPassword
        self.Username.text() = IUsername
        self.buttonLogin = QtGui.QPushButton('Login', self)
        self.buttonLogin.clicked.connect(self.handleLogin)
    def handleLogin(self):
        global IPassword
        global IUsername

1 个答案:

答案 0 :(得分:1)

您无法为函数调用指定值。所以,你不能这样做:

self.Password.text() = IPassword
self.Username.text() = IUsername

正确的方法是:

self.Password.setText(IPassword)
self.Username.setText(IUsername)

我希望它有所帮助。