【问题标题】:pyqt code do not show any output in python spyderpyqt 代码在 python spyder 中不显示任何输出
【发布时间】: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


【解决方案1】:

(这里是 Spyder 维护者) 这个问题之前已经回答过很多次了。请在此处打开问题之前尝试使用 Google 搜索。来自 Google 的第一个结果在我们的 wiki 中:How to run PyQt applications within Spyder

【讨论】:

  • 感谢您的回复。我更改了“工具 > 首选项 > IPython 控制台 > 图形”(同样,我之前更改过)。但是,对于我的代码和上面链接页面上的 PyQt5 代码,我仍然没有得到任何输出。可能的问题是什么?在此先感谢:)
猜你喜欢
  • 2019-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-05
  • 2021-10-24
  • 2022-08-18
  • 2021-09-04
  • 1970-01-01
相关资源
最近更新 更多