Variables PyQt4存储变量

Variables PyQt4存储变量,variables,input,pyqt4,Variables,Input,Pyqt4,几小时前,我开始用PyQt4创建我的第一个GUI,但遇到了一个障碍。我已经在网络上进行了研究,虽然有些资源很接近,但它们从未真正回答过我的问题 基本上,我想知道是否有可能从一个小部件中获取用户输入的文本,并通过单击按钮将该文本存储到一个变量中 到目前为止,我已经研究了QLineEdit方法,但还没有找到我想要的。有没有更好的方法来实现这一点?也许是这样的 ... def __init__(self): ... self.button.clicked.con

几小时前,我开始用PyQt4创建我的第一个GUI,但遇到了一个障碍。我已经在网络上进行了研究,虽然有些资源很接近,但它们从未真正回答过我的问题

基本上,我想知道是否有可能从一个小部件中获取用户输入的文本,并通过单击按钮将该文本存储到一个变量中


到目前为止,我已经研究了QLineEdit方法,但还没有找到我想要的。有没有更好的方法来实现这一点?

也许是这样的

...
    def __init__(self):
        ...
        self.button.clicked.connect(self.on_button_click)
        ...

    def on_button_click(self):
        self.variable = self.line_edit.text()
        print(self.variable)
...

也许是这样的

...
    def __init__(self):
        ...
        self.button.clicked.connect(self.on_button_click)
        ...

    def on_button_click(self):
        self.variable = self.line_edit.text()
        print(self.variable)
...

这绝对是一个开始!但是现在,当我为函数设置一个变量时,当我尝试将它连接到字符串时,会得到一个none值。variable=on_button_click()打印('显示'+str(变量)+'值')显示为无value@ZacForester您不应该调用该函数,如果您事先连接该函数,则单击按钮时会自动调用该函数。我已经编辑了答案,也许现在会更清楚。@ZacForester:这是问题的答案。除此之外,我认为你可能面临一些基本问题。您可能需要阅读一本书来了解python和pyqt是如何协同工作的。这绝对是一个开始!但是现在,当我为函数设置一个变量时,当我尝试将它连接到字符串时,会得到一个none值。variable=on_button_click()打印('显示'+str(变量)+'值')显示为无value@ZacForester您不应该调用该函数,如果您事先连接该函数,则单击按钮时会自动调用该函数。我已经编辑了答案,也许现在会更清楚。@ZacForester:这是问题的答案。除此之外,我认为你可能面临一些基本问题。您可能需要阅读一本书来了解python和pyqt是如何协同工作的。