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
を使用することができます。