如何在python中运行Qt Application时在控制台中输入?

时间:2016-05-22 11:26:07

标签: python qt python-3.x pyqt4

在运行PyQt应用程序时,我无法从终端中的用户输入任何内容。

实际上我正在创建一些内容,但我无法在此处显示整个代码,因此代码的主要,并且相信我只需要修复它:

from PyQt4.QtGui import *
import sys
def window():
    app = QApplication(sys.argv)
    window = QWidget()
    btn = QPushButton()
    btn.setText("Input In Console")
    box = QFormLayout()
    box.addRow(btn)
    btn.clicked.connect(input_txt)
    window.setLayout(box)
    window.show()
    sys.exit(app.exec_())

def input_txt():
    input("Enter you Name ")

if __name__ == "__main__":
    window()

当我按下按钮运行时,循环灾难开始: The Result of It

我真的尝试了很多配置这个问题的解决方案,但都失败了。希望这些信息有所帮助,如果对该帖子有任何疑问,请在评论中说。

1 个答案:

答案 0 :(得分:0)

我不再需要这个了,但是如果其他人有相同的问题,我仍然会发布答案。

解决方案:使用主题

if