pyqt代码不显示python spyder中的任何输出

时间:2018-04-20 02:01:14

标签: python anaconda pyqt5 python-3.6 spyder

我尝试构建一个界面。我在Anaconda 3.6(Python 3.6.3)中安装了PyQt 5(5.6.0)。我使用Spyder(3.2.6)作为我的编译器。

import sys
from PyQt5 import QtGui,QtCore
from PyQt5.QtWidgets import QPushButton,QApplication,QMainWindow

class Window(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setGeometry(50,50,500,300)
        self.setWindowTitle("PyQt!")
        self.show()
if __name__ == "__main__":
    def run():
        App=QApplication(sys.argv)
        Window()
        App.exec()
    run()

运行此命令时没有错误。但是,也没有输出。我不能在(50,50)处看到500像素×300像素的窗口吗?

感谢您的见解:)

1 个答案:

答案 0 :(得分:0)

Spyder维护者)这个问题之前已经被回答了很多次。在此处打开问题之前,请先尝试谷歌。谷歌的第一个结果是我们的维基:How to run PyQt applications within Spyder