【发布时间】:2018-09-30 15:34:02
【问题描述】:
我尝试构建一个界面。我在 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 像素 x 300 像素的窗口吗?
感谢您的见解:)
【问题讨论】:
-
只是为了与其他面临同样问题的人分享。我还没有解决 PyQt5 和 Spyder 的问题。我已经解决了一个解决方法 - 我切换到另一个 IDE,即 Atom,默认情况下它连接到 Anaconda 3,其中包含我经历了很多安装的所有库/模块/包,例如cv2、dlib 和 PyQt5。 Atom 使用方便,安装时我唯一需要配置的就是添加一个内部包“脚本”以点击运行脚本。
标签: python anaconda pyqt5 python-3.6 spyder