PyQT-从QLineEdit获取文本

时间:2019-06-13 09:16:05

标签: pyqt qtgui

我正在使用 PythonQt (对我来说是新主题)创建GUI,我想使用PushButton在Line内获取一个字符串。在这里,我的代码正确地启动了小部件,但是当我按下获取按钮时,出现以下错误消息:

  

回溯(最近通话最近):     在函数中的文件“”,第20行   TypeError:“ unicode”对象不可调用

如何解决该问题?

谢谢

import PythonQt.QtGui
import PythonQt.QtCore
import sys
from PythonQt.QtCore    import *
from PythonQt.QtGui     import *


win = PythonQt.QtGui.QWidget()
hbox = PythonQt.QtGui.QVBoxLayout()
btt = PythonQt.QtGui.QPushButton("Acquire")
line1 = PythonQt.QtGui.QLineEdit("")

def func():
    print('Numero ' + line1.text())

hbox.addWidget(btt)
hbox.addWidget(line1)
btt.clicked.connect(func)
win.setLayout(hbox)
win.show()

0 个答案:

没有答案