PyQt4型QLineEdit.text文件()导出到列表[]位置

2024-03-28 22:20:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我会尽我所能把事情说清楚。我正在使用python3.4.3编写一个带有PyQt4的GUI。你知道吗

我正在编写的代码将信息存储在一个列表中,然后从所述列表中提取信息,以便根据列表中设置的位置之间的比较逻辑来完成任务。尽管它似乎不喜欢将lineEdit的文本发送到列表并返回在底部发现的错误。谢谢你的帮助。我肯定我忽略了一些简单的事情。你知道吗

以下是我的代码:

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        self.lineedit = QtGui.QLineEdit()
        self.lineedit.setObjectName(_fromUtf8("lineedit"))
        self.gridLayout_3.addWidget(self.lineedit, 30, 3, 1, 1)
        self.button = QtGui.QPushButton(self.tab_6)
        self.button.setObjectName(_fromUtf8("button"))
        self.gridLayout_6.addWidget(button, 0, 3, 1, 1)
        self.button.clicked.connect(Ui_MainWindow.call)

    list = [1, 2, 3]

    def call(self)
        Ui_MainWindow.list[0] = self.lineedit.text()

这是我从上面得到的错误信息:

Traceback (most recent call last):
File "filename", line 11, in call
Ui_MainWindow.list[0] = self.lineedit.text()
AttributeError: 'bool' object has no attribute 'lineedit'

我的问题是,为什么这段代码会出错,而不是将lineedit的.text()发送到我的列表中?你知道吗


Tags: 代码textself信息ui列表objectdef