【问题标题】:Python - How do I get my GUI to display in SpyderPython - 如何让我的 GUI 在 Spyder 中显示
【发布时间】:2018-06-22 22:26:10
【问题描述】:

我是使用 Python 创建 GUI 的新手,似乎无法克服第一个障碍。 我正在使用 Anaconda - Spyder,我通常通过这个(和 IPython 控制台?)运行所有(主要是数学)代码。

我的问题是,当我运行下面的代码时,我希望它显示一个简单的空白窗口,但没有任何反应。

Spyder/IPython 不是最好的方法还是我的代码有问题?

我尝试在正确的目录中键入“python TestScript.py”来使用命令提示符,但我收到一条错误消息,提示“Python 未被识别为内部或外部命令”。我需要设置 cmd 才能使用 Anaconda 吗?

import sys

from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':

    app = QApplication(sys.argv)

    w = QWidget()
    w.resize(250,150)
    w.move(30,30)
    w.setWindowTitle('Simple Window')
    w.show

    sys.exit(app.exec_())

【问题讨论】:

  • w.show 之后添加 () 可能会有所帮助
  • 欢迎来到 SO。伟大的第一篇文章 - 清晰简洁。在询问之前,您应该使用 googled/SO-Searched 搜索 QApplication,您会看到很多运行代码的结果(例如 stackoverflow.com/questions/17601896/… ) - 并将其与您的结果进行比较,这会使错误变得明显。 :)
  • 感谢帕特里克毕竟这是两个括号的简单案例!我确实在寻找答案方面做得很好,但我认为这更多地与我的 Spyder/设置等设置有关!

标签: python pyqt ipython spyder


【解决方案1】:

清除这个,因为答案已由 Patrick Artner 在 cmets 中发布。

在 w.show 后面加上 () 即可解决问题。

【讨论】:

    猜你喜欢
    • 2017-05-10
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    相关资源
    最近更新 更多