2017-02-14 49 views
-1

QLineEditの入力を印刷するにはどうすればよいですか?後で関数で使用するための変数として格納しますか?ここでQLineEdit/storeの入力を変数に出力する方法は?

は、私が試したものです:

self.QLineEdit.text() 

私の完全なコードは本当に厄介で、誰もがどこかの例を持っている場合、私はそれを本当にいただければ幸いです。私のコードはテキストを返さない。

答えて

0

確かにあなたは何を意味するのですか?ここでは、値を返して格納する方法を示すクラス内の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) 
0

@Andrew Paxsonの回答に記載されているように、self.QLineEditは使用できません。あなたのウィンドウでのインスタンスを持っている必要があります。

self.line_edit = QtGui.QLineEdit() 

、あなたはその値を保存したり、印刷するself.line_edit.textを使用することができます。

関連する問題