如何打印QLineEdit
的输入?或者将它作为一个变量存储以供以后使用?如何在变量中打印QLineEdit/store的输入?
这里是我已经试过:
self.QLineEdit.text()
我完整的代码是非常的混乱,如果任何人有一个例子某处,我真的很感激它。我的代码没有返回文本。
如何打印QLineEdit
的输入?或者将它作为一个变量存储以供以后使用?如何在变量中打印QLineEdit/store的输入?
这里是我已经试过:
self.QLineEdit.text()
我完整的代码是非常的混乱,如果任何人有一个例子某处,我真的很感激它。我的代码没有返回文本。
不知道你究竟是什么意思,但这里是一个类的QLineEdit的例子,展示了如何返回一个值并存储它。
from PyQt import QtGui
class SimpleExample(object):
def __init__(self):
# instance line edit
self.line_edit = QtGui.QLineEdit()
def pretend_something_happened(self):
# User Did something
self.line_edit.setText("User Entered Something")
def line_value(self):
# return text value of line edit
return self.line_edit.text()
if __name__ == '__main__':
s = SimpleExample()
# Store Value
val = s.line_value()
print(val)
s.pretend_something_happened()
# Print Value to show the value was copied
print(val)
# Store new value
val = s.line_value()
print(val)
正如@Andrew Paxson的回答中所提到的,您不能使用self.QLineEdit
。你必须有它的一个实例在自己的窗口:
self.line_edit = QtGui.QLineEdit()
那么你可以使用self.line_edit.text
存储或打印出它的价值。